Conversor de Query String para JSON

Converta uma query string de URL em JSON formatado e de volta, no seu navegador. Seus parâmetros ficam no seu dispositivo.

O conversor Query String para JSON analisa e constrói tudo localmente no seu navegador. As query strings, URLs e o JSON que você cola — incluindo quaisquer tokens ou IDs dentro deles — nunca saem do seu dispositivo e não são enviados à ArrayKit.

Abrir o Formatador JSON para organizar o resultado

Sobre Query String para JSON

O conversor Query String para JSON transforma uma query string de URL em JSON limpo e legível e converte JSON de volta em uma query string. Cole uma query bruta — com ou sem o ponto de interrogação inicial, ou uma URL inteira — e ele decodifica valores com codificação percentual, agrupa chaves repetidas como ids=1&ids=2 em arrays e expande chaves de colchete aninhadas como filter[status]=active e chaves de ponto como filter.status em objetos estruturados. Inverta a direção para serializar um objeto JSON em uma query string codificada para links, chamadas de API ou parâmetros de analytics. É feito para desenvolvedores, engenheiros de QA e profissionais de marketing que desembaraçam links de rastreamento ou depuram parâmetros de requisição. Tudo é analisado no seu navegador, então as URLs e os payloads que você cola ficam no seu dispositivo e nunca são enviados.

Recursos

Como usar Query String para JSON

  1. Mantenha a aba Query string → JSON selecionada.
  2. Cole uma query string ou uma URL completa na caixa de entrada.
  3. Leia o JSON formatado, depois copie-o ou baixe-o como um arquivo .json.
  4. Mude para JSON → Query string e cole um objeto JSON para construir uma query codificada.

Exemplo

Entrada

filter[status]=active&ids=1&ids=2&q=hello%20world

Saída

{
  "filter": {
    "status": "active"
  },
  "ids": [
    "1",
    "2"
  ],
  "q": "hello world"
}

Chaves repetidas viram um array, chaves de colchete se aninham e %20 decodifica para um espaço.

Erros comuns e solução de problemas

Perguntas frequentes

Como o conversor lida com chaves de query repetidas como tag=a&tag=b?
Chaves repetidas são reunidas em um array JSON, então tag=a&tag=b vira {"tag":["a","b"]}. Quando você converte de volta, o array se expande em chaves repetidas novamente.
Ele pode analisar parâmetros aninhados como filter[status]=active?
Sim. Chaves de colchete como filter[status]=active e chaves de ponto como filter.status=active ambas se expandem em objetos JSON aninhados, e objetos aninhados serializam de volta em chaves de colchete.
Por que todos os meus valores JSON são strings após converter uma query string?
Uma query string só carrega texto, então todo valor é analisado como uma string, incluindo números e booleanos. Converta-os ao tipo certo no seu próprio código depois de ter o JSON.
Como transformo um objeto JSON em uma query string?
Mude para a aba JSON → Query string e cole um objeto JSON. Objetos aninhados viram chaves de colchete, arrays viram chaves repetidas e os valores são codificados percentualmente para você.
Ele aceita uma URL completa ou só a parte da query?
Você pode colar uma URL inteira — tudo antes do ? e qualquer #fragmento é removido automaticamente — ou apenas a query string bruta, com ou sem um ? inicial.
As URLs e os parâmetros que eu converto ficam privados?
Sim. A análise e a serialização acontecem inteiramente no seu navegador, então as query strings e o JSON que você cola ficam no seu dispositivo e nunca são enviados à ArrayKit.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit