Conversor de Query String a JSON

Convierte una query string de URL en JSON con formato y de vuelta, en tu navegador. Tus parámetros se quedan en tu dispositivo.

El conversor de Query String a JSON analiza y construye todo localmente en tu navegador. Las query strings, las URL y el JSON que pegas —incluidos los tokens o identificadores que contengan— nunca salen de tu dispositivo y no se suben a ArrayKit.

Abre el Formateador de JSON para ordenar el resultado

Acerca de Conversor de Query String a JSON

El conversor de Query String a JSON convierte una query string de URL en JSON limpio y legible, y convierte el JSON de vuelta en una query string. Pega una consulta en bruto —con o sin el signo de interrogación inicial, o una URL entera— y decodifica los valores codificados con porcentaje, agrupa las claves repetidas como ids=1&ids=2 en arrays y expande las claves con corchetes anidadas como filter[status]=active y las claves con punto como filter.status en objetos estructurados. Cambia de dirección para serializar un objeto JSON en una query string codificada para enlaces, llamadas de API o parámetros de analítica. Está pensado para desarrolladores, ingenieros de QA y profesionales de marketing que desenredan enlaces de seguimiento o depuran parámetros de solicitud. Todo se analiza en tu navegador, así que las URL y las cargas útiles que pegas se quedan en tu dispositivo y nunca se suben.

Características

Cómo usar Conversor de Query String a JSON

  1. Mantén seleccionada la pestaña Query string → JSON.
  2. Pega una query string o una URL completa en el cuadro de entrada.
  3. Lee el JSON con formato y luego cópialo o descárgalo como un archivo .json.
  4. Cambia a JSON → Query string y pega un objeto JSON para construir una consulta codificada.

Ejemplo

Entrada

filter[status]=active&ids=1&ids=2&q=hello%20world

Salida

{
  "filter": {
    "status": "active"
  },
  "ids": [
    "1",
    "2"
  ],
  "q": "hello world"
}

Las claves repetidas se convierten en un array, las claves con corchetes se anidan y %20 se decodifica como un espacio.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cómo trata el conversor las claves de consulta repetidas como tag=a&tag=b?
Las claves repetidas se colapsan en un array JSON, así que tag=a&tag=b se convierte en {"tag":["a","b"]}. Cuando conviertes de vuelta, el array se expande de nuevo en claves repetidas.
¿Puede analizar parámetros anidados como filter[status]=active?
Sí. Las claves con corchetes como filter[status]=active y las claves con punto como filter.status=active se expanden en objetos JSON anidados, y los objetos anidados se serializan de vuelta en claves con corchetes.
¿Por qué todos mis valores JSON son cadenas tras convertir una query string?
Una query string solo lleva texto, así que cada valor se analiza como una cadena, incluidos los números y los booleanos. Conviértelos al tipo correcto en tu propio código una vez que tengas el JSON.
¿Cómo convierto un objeto JSON en una query string?
Cambia a la pestaña JSON → Query string y pega un objeto JSON. Los objetos anidados se convierten en claves con corchetes, los arrays en claves repetidas y los valores se codifican con porcentaje por ti.
¿Acepta una URL completa o solo la parte de la consulta?
Puedes pegar una URL entera —todo lo anterior al ? y cualquier #fragmento se elimina automáticamente— o solo la query string en bruto, con o sin un ? inicial.
¿Se mantienen privadas las URL y los parámetros que convierto?
Sí. El análisis y la serialización ocurren por completo en tu navegador, así que las query strings y el JSON que pegas se quedan en tu dispositivo y nunca se suben a ArrayKit.

Herramientas relacionadas

Todas las herramientas de ArrayKit