Analizador de Query String
Convierta ?a=1&b=2 en una tabla legible y un objeto JSON, con el porcentaje-codificado y los "+" decodificados.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿Qué es Analizador de Query String?
Una query string es la parte de una URL posterior al "?", formada por pares nombre=valor unidos con "&". Los valores se codifican con porcentajes y, en los formularios HTML, los espacios se escriben "+". Leerlos a simple vista pronto resulta incómodo.
Pegue una query string sola o una URL completa. La herramienta lista cada par en una tabla (nombre, valor decodificado, valor en bruto) y construye un objeto JSON. Los nombres repetidos pueden agruparse en arrays, y las notaciones tipo PHP tags[] y filter[color] pueden expandirse en arrays y objetos anidados.
¿Cómo funciona?
- Pegue una query string (con o sin el "?" inicial) o una URL entera; lo que siga a "#" se ignora.
- Elija si se agrupan los nombres repetidos en arrays y si se expande la notación nombre[] y nombre[clave].
- Lea la tabla de pares decodificados y copie el JSON para su código o sus pruebas.
Casos de uso habituales
- Leer los parámetros de una URL larga de búsqueda o de analítica copiada de un navegador.
- Convertir la query string de un callback en JSON para un fixture de prueba unitaria.
- Comprobar que un valor sobrevivió a la codificación, por ejemplo un "+" que se convirtió en espacio.
- Entender cómo recibe un framework tags=a&tags=b frente a tags[]=a&tags[]=b.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
https://shop.example.com/search?q=red+shoes&size=42&tag=sale&tag=new&filter[color]=red&empty=&page=2#results
{
"q": "red shoes",
"size": "42",
"tag": [
"sale",
"new"
],
"filter": {
"color": "red"
},
"empty": "",
"page": "2"
}Privacidad
Analizador de Query String se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
No existe una regla oficial única para nombres repetidos o con corchetes: servidores y frameworks difieren, así que el JSON muestra una convención habitual, no necesariamente lo que verá su backend.
Preguntas frecuentes
¿Cómo se tratan los signos "+"?
En una query string, un "+" se lee como espacio, igual que en los formularios HTML. Un más literal se escribe %2B, y la tabla muestra el valor en bruto para distinguir ambos casos.
¿Qué pasa con un parámetro sin valor?
Un nombre sin "=" (como ?debug) se conserva con valor de cadena vacía, de modo que sigue apareciendo en la tabla y en el JSON.
¿Por qué filter[color]=red se convirtió en un objeto anidado?
Con la opción de corchetes activada, el nombre se expande como hacen muchos frameworks de servidor. Desmárquela para conservar el nombre tal como está escrito.
Herramientas relacionadas
Constructor de Query String
Escriba sus parámetros como líneas simples o como JSON y obtenga una query string codificada con seguridad.
Herramientas para desarrolladores
Analizador de URL
Pegue una URL y vea cada componente por separado, con los parámetros de consulta decodificados en una tabla.
Herramientas para desarrolladores
Decodificador de URL
Convierta %20, %3A y %C3%A9 de nuevo en texto legible y vea exactamente dónde hay una secuencia mal formada.
Codificación y decodificación
Eliminar Parámetros de URL
Limpie sus enlaces antes de compartirlos o guardarlos: elimine etiquetas de seguimiento, o todos los parámetros, por lotes.
Herramientas para desarrolladores
Generador UTM
Rellene los campos de su campaña y obtenga una URL etiquetada que se actualiza mientras escribe.
Herramientas para desarrolladores
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Codificador de URL
Haga que cualquier texto sea seguro para una URL: espacios, acentos, ampersands y emoji pasan a ser secuencias %XX.
Codificación y decodificación