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· Tus datos se quedan en tu navegador.
¿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?
- Escriba un par clave=valor por línea o pegue un objeto JSON como {"q":"café","tags":["a","b"]}.
- Elija el estilo de codificación: RFC 3986 (%20) o formulario (+).
- Seleccione el formato de array que espera su backend y marque ordenar claves o el "?" inicial si lo necesita.
- 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:
q=café & thé lang=fr tags=a tags=b page=2
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.
Herramientas relacionadas
Analizador de Query String
Convierta ?a=1&b=2 en una tabla legible y un objeto JSON, con el porcentaje-codificado y los "+" decodificados.
Herramientas para desarrolladores
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
Generador UTM
Rellene los campos de su campaña y obtenga una URL etiquetada que se actualiza mientras escribe.
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
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
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