
Un analizador de cadenas de consulta convierte la parte de una URL después del signo de interrogación en datos estructurados. La cadena de consulta q=json+parser&page=2 se convierte en el objeto {"q":"json parser","page":"2"}, con cada clave y valor decodificado por URL, por lo que un signo más vuelve a convertirse en un espacio y %2F vuelve a convertirse en una barra diagonal. Esta herramienta analiza en esa dirección y también ejecuta lo contrario: crea una cadena de consulta correctamente codificada a partir de un objeto JSON de pares clave-valor.
Las cadenas de consulta parecen simples hasta que aparecen teclas repetidas y sintaxis de matriz. La misma clave puede aparecer más de una vez, como en tags=react&tags=laravel, y muchos marcos codifican matrices y objetos anidados con corchetes, como tags[]=react o filter[color]=red. Un analizador tiene que decidir si se convierten en una matriz, un objeto anidado o un escalar de último valor ganador, y diferentes back-ends no están de acuerdo. Esta herramienta expone esas opciones para que el JSON que obtenga coincida con el sistema que produjo la URL y la cadena de consulta que cree coincida con el sistema que la leerá.
Todo se ejecuta en su navegador. El análisis, la decodificación y la codificación se realizan en JavaScript, por lo que no se carga, registra ni almacena nada. Vale la pena tenerlo para las URL que contienen tokens de sesión, parámetros de seguimiento o valores firmados en la consulta, porque nunca salen de su máquina y la herramienta sigue funcionando sin conexión una vez que la página se ha cargado.
Las cadenas de consulta tienen menos estándares de lo que sugiere su ubicuidad, y las claves repetidas son donde las implementaciones divergen. Dado a=1&a=2, algunos marcos devuelven una matriz, algunos el primer valor, otros el último. La notación de corchetes como a[]=1&a[]=2 es una convención PHP que muchas bibliotecas adoptaron y ninguna especificación define, por lo que un servidor que no lo sabe leerá la clave literal a[]. Ambos formularios se muestran aquí para que pueda ver lo que realmente contiene una cadena determinada. La codificación es la otra mitad: un espacio puede ser un signo más o %20 dependiendo de si la cadena proviene de un envío de formulario o de una ruta de URL, y los dos se decodifican de manera diferente. Un signo comercial dentro de un valor debe codificarse o se convierte silenciosamente en un separador de parámetros.
Parse convierte una cadena de consulta o una URL completa en JSON. Build convierte un objeto JSON en una cadena de consulta. Cargue la muestra para ver ambas direcciones con matrices y codificación.
En el modo de análisis, pegue una URL completa o una cadena de consulta simple; ¿Se ignora el fragmento después de # y todo lo anterior a ? se elimina. En el modo de compilación, pegue un objeto JSON de pares clave-valor.
Elija cómo se manejan las claves repetidas, si las claves entre corchetes se convierten en estructuras anidadas y cómo se codifican las matrices al crear. La decodificación de URL y plus-as-space están activados de forma predeterminada.
Lea la tabla de parámetros y copie el JSON, o copie la cadena de consulta generada, lista para pegarla en una URL, una llamada de recuperación o una prueba.
Analice una cadena de consulta en JSON y cree una cadena de consulta desde JSON en una herramienta, para que pueda recorrer una URL mientras edita sus parámetros.
Las claves repetidas pueden colapsar en una matriz, conservar el primer valor o conservar el último. Las claves de soporte como etiquetas[] y filtrar[color] se analizan en matrices y objetos anidados.
Los valores se codifican con URL en el análisis y por ciento en la compilación, con una opción más como espacio, por lo que los caracteres reservados como &, = y los espacios sobreviven el viaje de ida y vuelta.
Pegue una URL completa y el analizador eliminará el esquema, el host, la ruta y el fragmento, o pegue solo la cadena de consulta. De cualquier manera obtendrás la misma tabla de parámetros.
Turn any title or text into a clean, SEO-friendly URL slug - with accent transliteration, hyphen or underscore separators, stop-word removal, and batch mode.
Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.
Build tagged campaign URLs for Google Analytics 4 with utm_source, utm_medium, utm_campaign, utm_term and utm_content - plus channel prediction, tagging warnings, batch mode and CSV export.
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
0 comments
No comments yet. Be the first to share your thoughts!