Ir al contenido principal
Bethemesh

Analizador y generador de query strings

Analiza parámetros de URL o genera una cadena de consulta. El procesamiento permanece local en tu navegador.

  • Portapapeles
Automatizar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Esta herramienta convierte en ambos sentidos una cadena de consulta (la parte de una URL tras el ?) y un objeto JSON legible. En modo Analizar separa los parámetros y decodifica sus valores; en modo Generar convierte un objeto JSON en una cadena correctamente codificada, lista para añadir a una URL.

En modo Analizar, si la entrada contiene un ?, solo se lee lo que sigue: puedes pegar una URL completa. Cada par clave=valor se separa por & y se decodifica según las reglas de los formularios web, donde + equivale a un espacio.

El resultado es un objeto JSON indentado. Un parámetro que aparece varias veces se convierte en un array que guarda todos sus valores en orden; el fragmento (#seccion) de una URL pegada se ignora.

En modo Generar, la entrada debe ser un objeto JSON. Cada propiedad se convierte en un par clave=valor; los espacios se escriben +, los caracteres especiales se codifican como %XX y se respeta el orden de las propiedades.

Un JSON mal formado en modo Generar produce un error: revisa las comillas dobles alrededor de claves y valores.

Cómo utilizar esta herramienta

  1. Elige el modo

    Analizar para pasar de una URL a JSON, Generar para lo contrario.

  2. Pega la entrada

    Una URL o una cadena de consulta en modo Analizar, un objeto JSON en modo Generar.

  3. Procesa

    Pulsa Procesar para obtener el resultado.

  4. Reutiliza el resultado

    Copia el JSON o añade la cadena generada tras el ? de tu URL.

Casos de uso

Leer una URL de seguimiento

Separar una URL publicitaria llena de parámetros utm_, gclid o fbclid para ver cada valor.

Preparar una llamada a una API

Escribir los parámetros de una petición GET en JSON y obtener la cadena codificada.

Comparar dos URL

Analizar dos cadenas de consulta para encontrar el parámetro que cambia.

Ejemplos

Analizar una URL de búsqueda

El + pasa a ser un espacio. El parámetro color aparece dos veces: sus dos valores, bleu y vert, se guardan en un array.

Entrada

Modo: Analizar
Entrada: https://example.com/search?q=gourde+inox&color=bleu&color=vert&page=2

Resultado

Resultado:
{
  "q": "gourde inox",
  "color": [
    "bleu",
    "vert"
  ],
  "page": "2"
}

Generar una cadena de consulta

Los espacios se convierten en + y los parámetros mantienen el orden del objeto JSON.

Entrada

Modo: Generar
Entrada: {"q":"gourde inox","page":"2","tri":"prix croissant"}

Resultado

Resultado: q=gourde+inox&page=2&tri=prix+croissant

Consejos y buenas prácticas

  • Los parámetros repetidos (color=azul&color=verde) se convierten en un array ["azul","verde"]: en modo Generar ese array devuelve los dos pares, así que la ida y vuelta no pierde nada.
  • En modo Generar todos los valores pasan a ser texto: el número 2 se escribe 2 y un array ["a","b"] produce un par por valor (clave=a&clave=b).
  • El fragmento (#seccion) de una URL pegada en modo Analizar nunca se envía al servidor: se elimina antes del análisis.
  • Para codificar un solo valor y no una cadena completa, usa el codificador de URL.

Fuentes y referencias

Preguntas frecuentes

¿Por qué el + se sustituye por un espacio?

Las cadenas de consulta siguen el formato application/x-www-form-urlencoded, en el que + representa un espacio. Un + literal debe escribirse %2B.

¿Qué pasa con los parámetros duplicados?

Se agrupan en un array, en orden de aparición: color=azul&color=verde da "color": ["azul","verde"]. Así se conservan los filtros múltiples de una tienda online.

¿Puedo pegar una URL completa?

Sí, en modo Analizar. Todo lo anterior al primer ? se ignora y solo se separa la cadena de consulta.

¿Qué formato espera el modo Generar?

Un objeto JSON plano, por ejemplo {"q":"botella","page":"2"}. Un objeto anidado no se aplana: se convierte en el texto [object Object], inservible.

¿Se envían mis datos a un servidor?

No. El procesamiento se hace en tu navegador.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Valida, normaliza e inspecciona direcciones web localmente.

Web y SEOUsar esta herramienta

Convierte un título o una frase en un slug limpio y listo para utilizar en una URL.

Web y SEOUsar esta herramienta
TutorialBuenas prácticasPrincipiante

Optimizar imágenes para la Web sin perder calidad

Redimensiona, comprime y elige entre WebP, AVIF y otros formatos con un flujo práctico que reduce peso sin degradar innecesariamente la imagen.

30 de agosto de 20262 min