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
- Solo objetos planos: un nivel de claves y valores escalares (string, number, boolean).
- Salida tipo name=hidevtool&page=1 con codificación URL cuando hace falta.
- 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.