JSON ↔ query string

Pega JSON plano o una cadena de consulta GET (o URL completa). La conversión detecta la dirección automáticamente; haz clic en la salida para copiar.

Acerca de JSON ↔ query string

hidevtool convierte entre objetos JSON planos y cadenas de consulta GET: los pares name=value después de ? en una URL o en documentación de API.

Pega cualquiera de los dos formatos y pulsa Convertir; la dirección se detecta sola. Sirve para armar requests, revisar enlaces y pasar líneas de log a JSON estructurado.

Solo objetos JSON de un nivel: hay que aplanar mapas anidados antes. Más abajo: claves duplicadas, números, extracción desde URL y límites frente a constructores de query completos.

Qué puedes hacer

Dirección automática

Entrada que empieza con { se trata como JSON y sale query string. Texto con = y &, o URL completa con ?, pasa a JSON formateado. Un aviso bajo los botones confirma el sentido usado.

JSON → query string

  1. Solo objetos planos: un nivel de claves y valores escalares (string, number, boolean).
  2. Salida tipo name=hidevtool&page=1 con codificación URL cuando hace falta.
  3. Los arrays se repiten como claves iguales, como muchos clientes HTTP y frameworks.

Query → JSON

  • Pega query en bruto o URL entera; se extrae automáticamente ?…#.
  • Claves duplicadas pasan a arrays en JSON.
  • Valores que parecen número o boolean se parsean cuando es inequívoco.

Límites

  • No hay objetos JSON anidados: aplana primero.
  • Pegados muy grandes corren en el navegador; parte logs enormes si la pestaña se pone lenta.

Casos de uso

Requests en front-end

Convierte un objeto JSON de params en el segmento query para fetch o axios.

Debug y documentación

Pega una URL copiada del navegador y obtén JSON legible para tickets o README.

Logs de acceso

Pasa fragmentos query de access logs a objetos para diff o scripts.

Preguntas frecuentes

¿Cómo convierto JSON a query string de URL?
Pega un objeto JSON plano en la entrada y pulsa Convertir. Si el texto empieza con {, la herramienta devuelve parámetros GET tipo key=value&key2=value2 listos para ? o &.
¿Cómo paso parámetros GET a JSON?
Pega la porción query (por ejemplo status=ok&page=2) o la URL completa. Se genera JSON formateado; haz clic en la salida para copiar.
¿Cómo extraigo query de una URL como JSON?
Pega lo que va después de ? o la URL entera y convierte. Se ignoran path y hash; cada par key=value es un campo JSON.
¿Por qué falla JSON anidado?
Las query GET son planas por naturaleza. Solo se admite un objeto de un nivel. Aplana datos anidados antes de convertir.
¿Qué pasa si la misma clave aparece dos veces?
Las repeticiones se vuelven un array JSON para ese nombre, alineado con cómo muchos servidores aceptan parámetros GET multivalor.