Sobre o JSON ↔ query string
O hidevtool converte entre objetos JSON planos e query strings GET — pares name=value depois do ? na URL ou na documentação de API.
Cole qualquer formato e clique Converter; a direção é detectada automaticamente. Útil para montar requests, conferir links e transformar linhas de log em JSON estruturado.
Só objetos JSON de um nível — mapas aninhados precisam ser achatados antes. As seções abaixo cobrem chaves duplicadas, parse numérico, extração de URL e limites versus builders completos.
O que você pode fazer
Direção automática
Input começando com { é JSON e vira query string. Linhas com = e &, ou URL completa com ?, viram JSON formatado. Uma dica curta abaixo dos botões confirma o sentido.
JSON → query string
- Só objetos planos — um nível de chaves, valores escalares (string, number, boolean).
- Saída tipo name=hidevtool&page=1 com URL encoding quando necessário.
- Arrays viram chaves repetidas, como muitos clientes HTTP e frameworks de servidor.
Query → JSON
- Cole query bruta ou URL inteira; ?…# é extraído automaticamente.
- Chaves duplicadas viram arrays JSON.
- Valores que parecem número ou boolean são parseados quando não ambíguos.
Limites
- Objetos JSON aninhados não são suportados — achate antes.
- Pastes muito grandes rodam no browser; divida logs enormes se a aba ficar lenta.
Casos de uso
Requests no front-end
Transforme um objeto JSON de params no segmento query para fetch ou axios.
Debug e documentação
Cole a URL copiada do browser e obtenha JSON legível para tickets ou README.
Triagem de logs
Converta fragmentos de query de access logs em objetos para diff ou scripts.
Perguntas frequentes
- Como converter JSON em query string de URL?
- Cole um objeto JSON plano no input e clique Converter. Se o texto começa com {, a ferramenta gera parâmetros GET tipo key=value&key2=value2 prontos para ? ou &.
- Como transformar parâmetros GET em JSON?
- Cole a porção query (ex.: status=ok&page=2) ou a URL inteira. A ferramenta monta JSON formatado — clique na saída para copiar.
- Como extrair query de uma URL como JSON?
- Cole a string após ? ou a URL completa e clique Converter. Path e hash são ignorados; cada par key=value vira campo JSON.
- Por que JSON aninhado falha?
- Query strings GET são naturalmente planas. Só objeto JSON de um nível é suportado. Achate dados aninhados antes de converter.
- O que acontece com a mesma chave duas vezes na query?
- Chaves repetidas viram array JSON naquele nome, como muitos servidores aceitam parâmetros GET multi-valor.