JSON Input
Encoded URL Output

Free Online JSON URL Encoder

If you need to transmit JSON data over a URL, JSON URL Encode is a free online tool that can help you get the job done quickly and efficiently. With JSON URL Encode, you can easily encode JSON data to a URL-friendly format and safely transmit it over the web.

Benefits of Using JSON URL Encode

JSON URL Encode offers the following benefits:

  • Free and online: You don't need to install any software or system dependencies to use JSON URL Encode. Simply open your web browser and go to the website.
  • Easy to use: JSON URL Encode has a simple and user-friendly interface. You can easily encode and decode JSON data with just a few clicks.
  • Secure: JSON URL Encode runs locally on your computer, so there's no need to worry about data security or privacy concerns.

How to Use JSON URL Encode

Using JSON URL Encode is easy. Here's how to use it:

  1. Open your web browser and go to the JSON URL Encode website.
  2. In the input box, enter the JSON object that you want to encode.
  3. Click the "Encode" button to encode the JSON object to a URL-friendly format.
  4. To decode the URL-encoded JSON object, click the "Decode" button.
  5. You can copy the encoded or decoded JSON object to the clipboard by clicking the "Copy" button.

Example Codes in Different Programming Languages

Here are some sample code snippets in different programming languages to help you get started with JSON URL Encode:


import urllib.parse
import json

json_data = {
    "InsuranceCompanies": {
        "source": "investopedia.com"

url_encoded_data = urllib.parse.quote(json.dumps(json_data))



#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>

char *urlencode(char *str) {
    int len = strlen(str);
    char *res = malloc((len * 3) + 1);

    for (int i = 0, res_i = 0; i < len; i++, res_i++) {
        if (isalnum(str[i])) {
            res[res_i] = str[i];
        } else {
            sprintf(&res[res_i], "%%%02X", str[i]);
            res_i += 2;

    return res;

int main() {
    char json_data[] = "{\"InsuranceCompanies\":{\"source\":\"investopedia.com\"}}";
    char *url_encoded_data = urlencode(json_data);

    printf("%s\n", url_encoded_data);


    return 0;


using System;
using System.Net;
using System.Web.Script.Serialization;

class Program {
    static void Main(string[] args) {
        dynamic json_data = new {
            InsuranceCompanies = new {
                source = "investopedia.com"

        string url_encoded_data = WebUtility.UrlEncode(new JavaScriptSerializer().Serialize(json_data));



$json_data = '{"InsuranceCompanies":{"source":"investopedia.com"}}';
$url_encoded_data = urlencode($json_data);

echo $url_encoded_data;


import java.net.URLEncoder;
import com.google.gson.Gson;

class Main {
    public static void main(String[] args) throws Exception {
        Gson gson = new Gson();
        String json_data = "{\"InsuranceCompanies\":{\"source\":\"investopedia.com\"}}";
        String encoded_data = URLEncoder.encode(json_data, "UTF-8");



let json_data = {
  InsuranceCompanies: {
    source: "investopedia.com",

let url_encoded_data = encodeURIComponent(JSON.stringify(json_data));



const querystring = require("querystring");

let json_data = {
  InsuranceCompanies: {
    source: "investopedia.com",

let url_encoded_data = querystring.escape(JSON.stringify(json_data));



require 'uri'
require 'json'

json_data = '{"InsuranceCompanies":{"source":"investopedia.com"}}'
url_encoded_data = URI::encode(JSON.parse(json_data).to_json)

puts url_encoded_data


JSON URL Encode is a simple and easy-to-use online tool for encoding and decoding JSON data to a URL-friendly format. It's free, secure, and requires no dependencies or software installations. With JSON URL Encode, you can safely transmit JSON data over URLs without worrying about data security or privacy concerns.

Frequently Asked Questions (FAQ)

Meet our more Tools