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
- Convierte una query string de URL en JSON con formato e indentado mientras escribes
- Serializa un objeto JSON de vuelta en una query string codificada
- Expande claves con corchetes anidadas como a[b]=1 y claves con punto como a.b=1 en objetos
- Agrupa las claves repetidas como tag=x&tag=y en arrays JSON
- Decodifica los valores codificados con porcentaje y trata + como un espacio
- Acepta una query string suelta, un ? inicial o una URL entera
- Copia el resultado o descárgalo como un archivo .json o .txt
- Funciona por completo en tu navegador, así que los parámetros nunca salen de tu dispositivo
Cómo usar Conversor de Query String a JSON
- Mantén seleccionada la pestaña Query string → JSON.
- Pega una query string o una URL completa en el cuadro de entrada.
- Lee el JSON con formato y luego cópialo o descárgalo como un archivo .json.
- 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
- Toda la consulta se colapsó en una sola clave extraña con los corchetes en su nombre. — El anidamiento de más de cinco niveles no se expande; aplana la clave o divide la consulta para que cada grupo de corchetes se mantenga dentro de cinco niveles.
- JSON → Query string informa «Enter a JSON object of key/value pairs.» — El nivel superior debe ser un objeto como {"a":"1"}. Un array, una cadena o un número sueltos no tienen nombres de parámetro con los que construir una consulta.
- Los números y los booleanos volvieron como cadenas tras la ida y vuelta. — Una query string solo lleva texto, así que 2 y true se serializan como «2» y «true»; conviértelos de nuevo al tipo correcto en tu propio código después de analizar.
- Un + dentro de un valor se convirtió en un espacio. — Las query strings tratan el + como un espacio codificado. Escribe un signo más literal como %2B cuando necesites conservar el carácter, y luego convierte.
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