UTILS.
100% en el navegador
?=

Analizador de cadenas de consulta

Analiza la cadena de consulta de una URL y conviértela a JSON, o convierte JSON de vuelta a una cadena de consulta.

salida

Acerca de esta herramienta

El Analizador de Cadenas de Consulta es una herramienta de desarrollo gratuita que se ejecuta en el navegador, convierte la cadena de consulta de una URL en un objeto JSON formateado y reconstruye una cadena de consulta a partir de JSON. Se apoya en el análisis nativo de URLSearchParams y URL del navegador, así que los resultados coinciden con lo que produce la propia plataforma.

Pega una cadena de consulta en bruto, un fragmento que empiece por ?, o una URL completa: solo se lee la parte posterior al ?, lo que la hace útil para inspeccionar enlaces de analítica, URL de solicitudes de API o redirecciones OAuth. Las claves que aparecen más de una vez se agrupan en un array JSON, las secuencias con + y las codificadas en porcentaje se decodifican a sus caracteres reales, y el JSON se muestra embellecido con una sangría de dos espacios.

Al alimentar un objeto JSON plano en sentido inverso se reconstruye una cadena de consulta codificada, expandiendo los valores de array de nuevo en claves repetidas. Todo se ejecuta al 100 % en el navegador: no se sube nada, no hay cuentas ni rastreo, y funciona sin conexión.

Preguntas frecuentes

¿Puedo pegar una URL completa?
Sí. Pega una URL completa y solo se analiza su parte de consulta —todo lo posterior al ?— para convertirla en JSON; el esquema, el host, la ruta y el hash se ignoran.
¿Cómo se manejan las claves repetidas?
Las claves que aparecen más de una vez se convierten en un array JSON con todos sus valores, y un valor de array se expande de nuevo en claves repetidas cuando conviertes JSON en una cadena de consulta.
¿Cómo se manejan los espacios y los caracteres codificados?
Al analizar a JSON, el + se decodifica como un espacio y las secuencias codificadas en porcentaje como %20 se resuelven a sus caracteres reales. Al construir una cadena de consulta se vuelven a codificar, así que los espacios se convierten en + y los caracteres especiales se codifican de nuevo en porcentaje.
¿Qué JSON puedo convertir de vuelta en una cadena de consulta?
Un objeto JSON plano. Los arrays, los primitivos y null se rechazan, y cada valor se convierte en una cadena, así que un objeto anidado se convierte en texto en lugar de en más parámetros.

Más herramientas