Herramienta

Analizador y constructor de query strings online

Separa, edita y reconstruye los parámetros de una URL sin perder claves repetidas ni enviar los datos.

Tus datos se procesan localmente en el navegador y no se envían a nuestros servidores.

Se conservan las claves repetidas, su orden y los valores vacíos. Con reglas de formulario, + es un espacio y %2B es un signo más literal.

Pega una URL o una query para inspeccionar cada pareja clave-valor.

Analiza una URL sin perder parámetros

Pega una URL completa, una ruta con ? o una query string. La herramienta separa cada pareja clave-valor en una fila editable y conserva tres detalles que suelen perderse al convertir la consulta en un objeto sencillo:

  • el orden original de los parámetros;
  • varias apariciones de la misma clave;
  • claves o valores vacíos.

Después puedes editar las filas, añadir o eliminar parámetros y copiar la URL reconstruida, la query sin ? o un JSON seguro para duplicados.

Ejemplo verificable

Esta entrada contiene dos etiquetas, un espacio, un signo más literal y un valor vacío:

https://example.com/search?tag=astro&tag=seo&q=Tools+in+a+Tab&literal=a%2Bb&empty=#results

El análisis produce estas filas en el mismo orden:

Clave Valor
tag astro
tag seo
q Tools in a Tab
literal a+b
empty cadena vacía

Al reconstruirla, el fragmento #results permanece al final. El JSON se exporta como una lista de objetos { "key", "value" }; no como un objeto plano, porque un objeto solo podría conservar uno de los dos valores de tag.

Reglas de codificación que aplica

La query se interpreta como application/x-www-form-urlencoded, el formato que utiliza URLSearchParams. En este contexto, + representa un espacio y %2B representa un signo más literal. Los caracteres reservados de una clave o un valor se vuelven a codificar al construir el resultado.

Esto no equivale a codificar una URL completa. Si necesitas transformar un segmento, una ruta o una URL sin separar sus parámetros, usa el codificador URL. La guía sobre parámetros repetidos en una query string explica cómo tratarlos con getAll(), append() y estructuras que no pierden datos.

Qué valida y qué no decide

La herramienta avisa si un escape porcentual está incompleto o si los bytes descodificados no forman UTF-8 válido. Acepta como URL absolutas únicamente HTTP y HTTPS, y limita el trabajo a 100.000 caracteres y 1.000 parámetros para proteger la pestaña.

No decide qué parámetros admite una API, si una firma es válida, si el orden tiene significado para un servidor ni cómo debe modelarse un array en un framework concreto. tag=a&tag=b, tag[]=a&tag[]=b y tag=a,b son contratos diferentes; esta herramienta conserva lo que existe, pero no inventa cuál espera el receptor.

Privacidad

La entrada, las filas y los resultados permanecen en memoria dentro del navegador. No se añaden a la dirección de Tools in a Tab, no se guardan en almacenamiento local y no se envían a un servidor.

Revisado el por Tools in a Tab.