Analizador de Cadena de Consulta
Convierte cualquier cadena de consulta de URL en pares clave-valor estructurados. Nuestra herramienta decodifica automáticamente los valores, detecta claves duplicadas, resalta la notación con corchetes (usuario[nombre]) y la notación de matriz (ids[]) y ofrece una representación JSON con formato, todo con un clic. Perfecto para depurar API, analizar URL y desarrollar web. Totalmente privado y 100 % gratis.
Parse any query string into structured key-value pairs. Automatically URL-decodes values, detects duplicate keys, highlights bracket/array notation, and generates a JSON representation.
Enter a query string (with or without leading ?). Press Ctrl+Enter (or Cmd+Enter) to parse.
¿Por qué usar nuestro Analizador de Cadena de Consulta?
- Análisis instantáneo de cadenas de consulta: pega cualquier cadena y conviértela al instante en pares clave-valor estructurados. Admite cadenas con ? inicial y sin él, decodifica automáticamente todos los valores y muestra los resultados en una tabla clara y ordenable con valores decodificados y en bruto en paralelo.
- Detección de claves duplicadas y anomalías: detecta automáticamente claves repetidas, las resalta con insignias de advertencia y explica cómo gestionan los duplicados distintos frameworks de servidor. También identifica la notación con corchetes (usuario[nombre]) y de matriz (ids[]) con indicadores codificados por color.
- Salida JSON y exportación: consulta la cadena analizada como objeto JSON con formato con un clic. La representación JSON convierte los parámetros en pares clave-valor (o matrices si hay claves duplicadas), lo que facilita usar los datos en JavaScript, Python o cualquier lenguaje.
- Detalles completos de cada parámetro: cada parámetro muestra su clave y valor decodificados, además de la clave y el valor en bruto. Expande cualquier fila para ver el par completo con copia en un clic. Las estadísticas resumen el total de parámetros, claves únicas, número de duplicados y longitud en caracteres.
Casos de uso comunes del Analizador de Cadena de Consulta
- Depuración y pruebas de API: al depurar peticiones a API, usa el analizador para inspeccionar los parámetros de consulta enviados a los endpoints. Identifica rápidamente parámetros mal formados, problemas de codificación o claves duplicadas inesperadas que podrían causar errores en el backend.
- Desarrollo front-end: los desarrolladores front-end pueden analizar e inspeccionar cadenas de consulta de parámetros de URL para entender la estructura de datos que se pasa entre páginas. La salida JSON facilita copiar los parámetros analizados a objetos JavaScript para pruebas.
- Análisis de URL y forense: investigadores y analistas de seguridad pueden usar el analizador para examinar URL sospechosas en busca de parámetros de seguimiento, identificadores ocultos o etiquetas de analítica. La detección de duplicados y anomalías ayuda a identificar patrones inusuales.
- Verificación de campañas UTM: los profesionales de marketing pueden verificar los parámetros de campaña UTM en URL de seguimiento. Analiza la cadena para confirmar que utm_source, utm_medium, utm_campaign, utm_term y utm_content tienen el formato y la codificación correctos.
- Auditoría de parámetros de analítica web: audita los parámetros de consulta que se envían a tu plataforma de analítica. Identifica parámetros redundantes, comprueba la codificación y asegúrate de que no se expongan datos personales o sensibles en las cadenas de consulta.
- Aprender los fundamentos de URL y HTTP: los estudiantes de desarrollo web pueden explorar cómo funcionan las cadenas de consulta analizando ejemplos reales. Comprende la codificación URL, la diferencia entre los separadores & y ; y cómo distintos frameworks gestionan las claves duplicadas.
¿Qué es una cadena de consulta?
Una cadena de consulta es la porción de una URL que aparece después del carácter ? (signo de interrogación). Contiene pares clave-valor que transmiten datos a aplicaciones web, API y plataformas de analítica. El formato estándar son pares clave=valor separados por caracteres &. Por ejemplo, en la URL https://example.com/search?q=hello&page=1, la cadena de consulta es q=hello&page=1. Las cadenas de consulta se definen en la RFC 3986 (Identificador Uniforme de Recursos) y se usan ampliamente en la web para parámetros de búsqueda, filtros de API, códigos de seguimiento, paginación y datos de formularios.
Cómo funciona nuestro Analizador de Cadena de Consulta
- Introduce una cadena de consulta: pega cualquier cadena, con o sin el carácter ? inicial. La herramienta también acepta puntos y coma (;) como separadores, válidos según la especificación application/x-www-form-urlencoded.
- Análisis y decodificación: la cadena se divide en pares clave-valor individuales. Cada clave y valor se decodifica para revelar el texto original. Las secuencias codificadas en porcentaje (%20 para espacio, %2B para +, etc.) se convierten a caracteres legibles con decodeURIComponent de JavaScript.
- Análisis y salida: cada parámetro se analiza en busca de claves duplicadas, notación con corchetes (por ejemplo, usuario[nombre]) y caracteres codificados. Los resultados se muestran en una tabla interactiva con filas expandibles, estadísticas resumidas y una representación JSON con formato para copiar fácilmente.
Codificación de cadenas de consulta y buenas prácticas
- Codificación URL: los caracteres especiales de las cadenas de consulta deben codificarse en porcentaje. Los espacios se convierten en %20 o +, los caracteres no ASCII se codifican como sus secuencias de bytes UTF-8 (por ejemplo, ü → %C3%BC) y los caracteres reservados como & y # también deben codificarse.
- Claves duplicadas: distintos frameworks de servidor gestionan las claves duplicadas de formas diferentes. PHP y Rails crean matrices a partir de claves duplicadas (con notación []), mientras que Express.js y ASP.NET suelen tomar el último valor. Entender cómo las gestiona tu framework es esencial.
- Parámetros anidados: muchos frameworks admiten notación anidada con corchetes, por ejemplo usuario[nombre]=Juan&usuario[edad]=30. Esto crea una estructura anidada que nuestro analizador identifica y resalta.
- Longitud máxima: aunque la especificación HTTP no fija un límite formal, la mayoría de servidores y CDN imponen una longitud máxima de URL (normalmente entre 8 KB y 64 KB). Los navegadores también tienen límites: Internet Explorer limitaba las URL a 2.083 caracteres, mientras que los navegadores modernos admiten URL mucho más largas.
Privacidad, seguridad y disponibilidad
Nuestro Analizador de Cadena de Consulta procesa todo localmente en tu navegador. Ninguna cadena de consulta, URL ni dato de parámetro se envía a ningún servidor, se almacena en ninguna base de datos ni se registra de ninguna forma. Todo el análisis ocurre íntegramente en el lado del cliente con JavaScript. La herramienta es 100 % gratis, sin registro, sin cuenta y sin límites de uso. Ya sea que analices una URL de seguimiento sencilla o una cadena de consulta compleja de API, tus datos nunca salen de tu dispositivo.
Preguntas frecuentes
Una cadena de consulta es la parte de una URL que va después del carácter ?, y contiene pares clave-valor separados por &. Se usa para pasar parámetros a páginas web y API, como términos de búsqueda, opciones de filtrado, ajustes de paginación y códigos de seguimiento.
Pega una cadena de consulta y haz clic en «Analizar cadena de consulta». La herramienta divide la cadena en pares clave-valor, decodifica cada componente y los muestra en una tabla estructurada. Detecta claves duplicadas, notación con corchetes y caracteres codificados, y genera una representación JSON.
No. La herramienta admite ambos formatos, con o sin el carácter ? inicial. Solo tienes que pegar la cadena de consulta tal como la tengas.
La herramienta gestiona la codificación porcentual estándar de URL (por ejemplo, %20 para espacio) y también decodifica los caracteres + como espacios según la convención application/x-www-form-urlencoded.
La herramienta detecta y resalta las claves duplicadas con una insignia de advertencia. En la salida JSON, las claves duplicadas se convierten en matrices. El tratamiento real en el servidor depende del framework: PHP conserva todos los valores como matrices, mientras que Express.js suele usar el último valor.
Por supuesto. Todo el análisis ocurre localmente en tu navegador. No se envía ningún dato a ningún servidor, ni se almacena, ni se registra.
Sí. Cada par de parámetros se puede copiar con un clic. La representación JSON completa también se puede copiar. Expande cualquier fila de parámetro para ver la clave y el valor en bruto con botones de copia.
¡Sí! 100 % gratis, sin registro, sin cuenta y sin límites de uso. Analiza tantas cadenas de consulta como necesites.