Saltar al contenido

Constructor de Query String

Escriba sus parámetros como líneas simples o como JSON y obtenga una query string codificada con seguridad.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Constructor de Query String?

Una query string debe escapar caracteres reservados como el espacio, "&", "=", "#" y las letras no ASCII; si no, el servidor lee un valor equivocado. Coexisten dos convenciones: la RFC 3986 escribe el espacio como %20, mientras que el formato de formularios HTML lo escribe como "+".

Escriba un par clave=valor por línea o pegue un objeto JSON (se admiten objetos anidados y arrays). La herramienta codifica cada nombre y valor, le deja elegir cómo se escriben los arrays (a=1&a=2, a[]=1, a[0]=1 o a=1,2) y puede ordenar las claves para obtener URL estables y aptas para caché.

¿Cómo funciona?

  1. Escriba un par clave=valor por línea o pegue un objeto JSON como {"q":"café","tags":["a","b"]}.
  2. Elija el estilo de codificación: RFC 3986 (%20) o formulario (+).
  3. Seleccione el formato de array que espera su backend y marque ordenar claves o el "?" inicial si lo necesita.
  4. Copie la query string codificada y añádala a su URL.

Casos de uso habituales

  • Preparar peticiones de prueba para una API a partir de una lista de parámetros.
  • Codificar valores con acentos o emoji para que un enlace funcione en cualquier cliente.
  • Generar una query string canónica y ordenada para una clave de caché o una cadena de firma.
  • Convertir un objeto JSON de filtros en los parámetros de URL que espera un endpoint de búsqueda.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
q=café & thé
lang=fr
tags=a
tags=b
page=2
Salida
q=caf%C3%A9%20%26%20th%C3%A9&lang=fr&tags=a&tags=b&page=2

Privacidad

Constructor 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

La sintaxis de arrays y anidación es una convención, no un estándar: compruebe qué formato interpreta realmente su servidor o framework.

Preguntas frecuentes

¿Debo usar %20 o + para los espacios?

Ambos se decodifican como espacio en una query string, pero %20 es válido en todas partes, incluida la ruta de una URL. El "+" solo es un espacio en query strings de tipo formulario, así que RFC 3986 es la opción más segura.

¿Cómo envío un array?

Depende del servidor. Repetir el nombre (a=1&a=2) es lo más portable; a[]=1 encaja con PHP y Rails; a=1,2 encaja con las API que separan por comas.

¿Mi entrada se trata automáticamente como JSON?

Si la entrada recortada empieza por "{", se lee como objeto JSON y se muestra un error si no es válida. En caso contrario, cada línea se lee como clave=valor.

Más herramientas en Herramientas para desarrolladores →