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
- Converte uma query string de URL em JSON formatado e indentado enquanto você digita
- Serializa um objeto JSON de volta em uma query string codificada
- Expande chaves de colchete aninhadas como a[b]=1 e chaves de ponto como a.b=1 em objetos
- Agrupa chaves repetidas como tag=x&tag=y em arrays JSON
- Decodifica valores com codificação percentual e trata + como espaço
- Aceita uma query string simples, um ? inicial ou uma URL inteira
- Copie o resultado ou baixe-o como um arquivo .json ou .txt
- Roda inteiramente no seu navegador, então os parâmetros nunca saem do seu dispositivo
Como usar Query String para JSON
- Mantenha a aba Query string → JSON selecionada.
- Cole uma query string ou uma URL completa na caixa de entrada.
- Leia o JSON formatado, depois copie-o ou baixe-o como um arquivo .json.
- 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
- A query inteira colapsou em uma única chave estranha com colchetes deixados no nome. — Aninhamento mais profundo que cinco níveis não é expandido; achate a chave ou divida a query para que cada grupo de colchetes fique dentro de cinco níveis.
- JSON → Query string informa 'Enter a JSON object of key/value pairs.' — O nível superior precisa ser um objeto como {"a":"1"}. Um array, string ou número solto não tem nomes de parâmetro para construir uma query.
- Números e booleanos voltaram como strings após um ciclo de ida e volta. — Uma query string carrega apenas texto, então 2 e true serializam para "2" e "true"; converta-os de volta ao tipo certo no seu próprio código após a análise.
- Um + dentro de um valor virou um espaço. — Query strings tratam + como um espaço codificado. Escreva um sinal de mais literal como %2B quando precisar preservar o caractere, e depois converta.
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