Codificación de URL JSON

Entrada JSON
Ejemplo
Salida de URL codificada

Codificador de URL JSON en línea gratuito

Si necesita transmitir datos JSON a través de una URL, JSON URL Encode es una herramienta en línea gratuita que puede ayudarlo a hacer el trabajo de manera rápida y eficiente. Con JSON URL Encode, puede codificar fácilmente los datos JSON en un formato compatible con URL y transmitirlos de manera segura a través de la web.

Beneficios de usar JSON URL Encode

JSON URL Encode ofrece los siguientes beneficios:

  • Gratuito y en línea: No necesita instalar ningún software o dependencia del sistema para usar JSON URL Encode. Simplemente abra su navegador web y vaya al sitio web.
  • Fácil de usar: JSON URL Encode tiene una interfaz simple y fácil de usar. Puede codificar y decodificar datos JSON fácilmente con solo unos pocos clics.
  • Seguro: JSON URL Encode se ejecuta localmente en su computadora, por lo que no hay necesidad de preocuparse por la seguridad de los datos o problemas de privacidad.

Cómo usar JSON URL Encode

Usar JSON URL Encode es fácil. Aquí le mostramos cómo hacerlo:

  1. Abra su navegador web y vaya al sitio web de JSON URL Encode.
  2. En el cuadro de entrada, ingrese el objeto JSON que desea codificar.
  3. Haga clic en el botón "Codificar" para codificar el objeto JSON en un formato compatible con URL.
  4. Para decodificar el objeto JSON codificado en URL, haga clic en el botón "Decodificar".
  5. Puede copiar el objeto JSON codificado o decodificado al portapapeles haciendo clic en el botón "Copiar".

Ejemplos de códigos en diferentes lenguajes de programación

Aquí hay algunos fragmentos de código de ejemplo en diferentes lenguajes de programación para ayudarlo a comenzar con JSON URL Encode:

Python

import urllib.parse
import json

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

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

print(url_encoded_data)

C

#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);

    free(url_encoded_data);

    return 0;
}

C#

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));

        Console.WriteLine(url_encoded_data);
    }
}

PHP

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

echo $url_encoded_data;

Java

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");

        System.out.println(encoded_data);
    }
}

JavaScript

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

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

console.log(url_encoded_data);

Node

const querystring = require("querystring");

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

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

console.log(url_encoded_data);

Ruby

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

Conclusión

JSON URL Encode es una herramienta en línea simple y fácil de usar para codificar y decodificar datos JSON a un formato compatible con URL. Es gratuito, seguro y no requiere dependencias ni instalaciones de software. Con JSON URL Encode, puedes transmitir de manera segura datos JSON a través de URL sin preocuparte por la seguridad de los datos o problemas de privacidad.

Preguntas frecuentes (FAQ)

Conoce nuestras herramientas adicionales