JSON ↔ query string

Cole JSON plano ou query GET (URL também serve). Detectamos a direção sozinhos. Clique na saída para copiar.

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

  1. Só objetos planos — um nível de chaves, valores escalares (string, number, boolean).
  2. Saída tipo name=hidevtool&page=1 com URL encoding quando necessário.
  3. 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.