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