Selecione o modo
Escolha Consulta, URL ou JSON explicitamente. A consulta aceita ? inicial e o primeiro # inicia o fragmento. O modo URL preserva a base e o fragmento sem acessar o endereço.
URL / URI Tools
Cada parâmetro repetido mantém sua posição
A entrada é processada neste navegador e não é enviada a um servidor.
Escolha Consulta, URL ou JSON. O primeiro # inicia o fragmento; o modo URL mantém base e fragmento sem acessar o endereço.
O objeto JSON agrupa valores e perde a ordem intercalada e os indicadores. Chaves com aparência de inteiro podem mudar de ordem. Escolha entries para parâmetros exatos.
Máximo de 100000 unidades UTF-16 e 1000 entradas. As exportações geradas não são truncadas. Cada formato de saída aceita até 1200000 unidades UTF-16; acima disso, a conversão é rejeitada, sem truncar.
A tabela é um rascunho até aplicar. Sem =, o valor deve estar vazio e a chave não. Confira antes de aplicar ou descartar.
Insira dados ou carregue um exemplo.
O Gerador de Query String transforma uma URL, uma string de consulta ou JSON em linhas editáveis. Os parâmetros de URL repetidos, os valores vazios e a diferença entre flag e flag= são preservados.
Recrie um URL completo a partir dos dados de teste e escolha a codificação de formulário ou RFC3986. Identificadores longos e zeros à esquerda continuam sendo texto.
O Gerador de Query String exporta um array entries com key, value e hasEquals. Ele mantém repetições intercaladas e indicadores sem igual, informações perdidas em um objeto agrupado.
Confira a ordenação estável por chave decodificada antes de aplicar. Valores da mesma chave mantêm sua ordem; Desfazer restaura a entrada e o resultado.
Escolha Consulta, URL ou JSON explicitamente. A consulta aceita ? inicial e o primeiro # inicia o fragmento. O modo URL preserva a base e o fragmento sem acessar o endereço.
Por padrão, + na entrada significa espaço e a saída de formulário escreve espaços como +. Selecione + literal na entrada ou RFC3986 com %20 na saída. A conversão automática aguarda 350 ms; desligada, use o botão ou Ctrl/Cmd + Enter.
Edite, adicione, exclua ou ordene linhas e confira a substituição antes de aplicar. Resultados desatualizados não podem ser exportados. Desfazer restaura entrada, opções e resultado.
Cada ocorrência mantém sua linha. hasEquals distingue debug de debug= sem inferir valores booleanos.
entries preserva a sequência completa. O objeto JSON agrupa valores repetidos em arrays de strings quando a ordem entre chaves não importa.
Nomes e valores são codificados separadamente. & e = dentro de valores continuam sendo dados; a URL mantém base e fragmento.
Copie a saída selecionada ou baixe texto e relatório JSON. Um resultado grande demais para reaplicar ainda pode ser exportado por inteiro.
Sim, cada ocorrência permanece em uma linha. entries JSON preserva toda a sequência; o objeto agrupa os valores em arrays de strings.
Sim, até você aplicar uma ordenação. O método é estável e mantém a ordem dos valores de uma mesma chave.
Adicione uma linha na tabela e preencha a chave e o valor. Confira a prévia antes de aplicar para reconstruir a consulta.
Sim, escolha o formato de saída. Para manter base e fragmento, use o modo URL e guarde o resultado URL ou relatório.
Sim, até 1000 entradas e 100000 unidades UTF-16 de entrada. Valores especiais são codificados separadamente dos separadores da consulta.
Encontrou um problema?
Experimente o Gerador de Query String com um exemplo, confira repetições e indicadores e copie a representação esperada pela sua aplicação.