Parsear y construir query strings

Parser y builder de query string gratuito para desarrolladores web e integradores. Pegue una URL completa o solo un query string (con o sin "?" inicial) y obtendrá una tabla de pares clave/valor que puede editar; la URL se reconstruye con percent-encoding correcto RFC 3986. Útil para analizar una redirección OAuth, diseccionar una URL larga de utm_* de analítica, decodificar los parámetros de un pixel de seguimiento, construir un deep link para un correo de marketing, o convertir un query string en un objeto JSON que pueda pegar en una llamada fetch(). La notación de array (foo[]=1&foo[]=2) y las claves repetidas hacen round-trip limpio.

Cómo usar

1
Pega un URL

O solo un query string con o sin "?".

2
Edita en la tabla

Haz clic en cualquier clave o valor, escribe, y el URL se actualiza.

3
Añade o elimina filas

¿Necesitas un nuevo parámetro? Haz clic en "Añadir fila".

4
La URL entera, solo la query o JSON

Copia como URL completo, solo query, o JSON.

Decodifica cualquier query string en una tabla visual y reconstrúyelo después de editar — claves y valores auto-codificados

URL o query string

Opciones

Parámetros

Clave
Valor
URL completo
Solo query string
JSON
¿No sabes qué probar?
900+ herramientas — abre una sorpresa
🎲 Sorpréndeme

Lo que puedes hacer

Editor de tabla visual
Ve claves y valores lado a lado; clic para editar; añade o elimina filas con un botón.
Bidireccional
Edita el URL arriba — la tabla se actualiza. Edita la tabla — el URL se actualiza.
Auto encode/decode
Los espacios se vuelven "+" (o %20 en path), Cirílico se vuelve %D0%9F%D1%80%D0%B8… etc. — sin escape manual necesario.
Tres salidas
URL completo, solo query string, u objeto JSON — copia lo que tu objetivo necesite.
Soporte de array
foo[]=1&foo[]=2 (PHP/Rails) o foo=1&foo=2 repetidos — ambos round-trip limpiamente.
Ordenar por clave
Ordena alfabéticamente con un clic — útil para firma de URL determinística o claves de caché.

Usos típicos

  • Lee un URL de seguimiento (utm_source, utm_campaign, etc.) y ve qué parámetros lleva.
  • Añade un nuevo parámetro de seguimiento a un URL de marketing sin edición manual.
  • Convierte un query string en un objeto JSON para pegar en JavaScript o una llamada fetch().
  • Ordena los parámetros de un URL largo alfabéticamente para que dos URLs puedan compararse.
  • Construye un URL correctamente codificado desde cero añadiendo filas en la tabla.

Por qué este

La mayoría de herramientas de query string vuelcan la clave/valor parseada como texto crudo y le fuerzan a pegarla de vuelta. Mantenemos la barra de URL y la tabla sincronizadas en vivo — edite una, la otra sigue. La notación de array, las claves repetidas y los valores percent-codificados hacen todos round-trip limpio según el form-encoding estilo RFC 3986 (espacios como +, caracteres reservados como %xx). Sin registro, sin instalación — útil cuando depura desde la máquina de otra persona.

Preguntas frecuentes

¿Cuál es la diferencia entre "?" y "#" en URLs?

Todo entre "?" y "#" es el query string (enviado al servidor, indexado por Google). Todo después de "#" es el fragmento (mantenido por el navegador, nunca enviado al servidor). Esta herramienta solo parsea el query string.

¿Cómo difiere foo[]=1&foo[]=2 de foo=1&foo=2?

Por el cable son equivalentes — ambos envían dos valores para "foo". El sufijo "[]" es una convención de PHP/Rails para que el framework del lado servidor los parsee automáticamente como array; sin él esos frameworks solo conservan el último valor. Express.js, Flask y Django aceptan cualquiera de las dos formas. Elija la que prefiera su backend.

¿Funciona con routers de hash (#?key=value)?

Si pegas el URL completo con el hash, la herramienta mantiene el path/hash intactos y solo opera en la porción de query antes de "#". Si tu app usa routing basado en hash con query dentro del hash, la herramienta no auto-detectará eso — pega solo el query string interno en su lugar.

Mi valor tiene caracteres especiales — ¿sobrevivirán un round-trip?

Sí. Las claves y valores se percent-codifican a la salida y se decodifican a la entrada. Note la peculiaridad histórica: en el query string los espacios se codifican como "+", pero en el path de la URL deben ser "%20". La herramienta gestiona ambas correctamente — si pega un path con "%20" recupera el espacio literal; los valores que escriba obtienen "+" en la porción de query, que todo servidor moderno decodifica de forma idéntica.

💡 ¿Quieres que mejoremos esta herramienta para ti?

Podemos hacerlo — ¡y es! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.

¿Cómo valoras esta herramienta?

¡Gracias por tu valoración!
¿Quieres contar más? ¡Deja un comentario!
¡Gracias! Tu comentario aparecerá tras la moderación.
¿Para quién es esta herramienta?
Publicada Actualizada Autor: