Parse e construa query strings

Parser e builder de query string gratuito para desenvolvedores web e integradores. Cole um URL completo ou apenas uma query string (com ou sem o "?" inicial) e você obtém uma tabela de pares chave/valor que pode editar; o URL é reconstruído com codificação de percent RFC 3986 adequada. Útil para analisar um redirect OAuth, dissecar um URL longo de analytics utm_*, decodificar params de um pixel de rastreamento, construir um deep link para um email de marketing, ou transformar uma query string num objeto JSON que você solta numa chamada fetch(). Notação de array (foo[]=1&foo[]=2) e chaves repetidas ambas fazem round-trip limpo.

Como usar

1
Cole um URL

Ou apenas uma query string com ou sem "?".

2
Edite na tabela

Clique qualquer chave ou valor, digite, e o URL atualiza.

3
Adicione ou remova linhas

Precisa de um novo parâmetro? Clique "Adicionar linha".

4
Copie o resultado

Copie como URL completo, query somente, ou JSON.

Decodifique qualquer query string em uma tabela visual e reconstrua após edição — chaves e valores auto-codificados

URL ou query string

Opções

Parâmetros

Chave
Valor
URL completo
Apenas query string
JSON
Não sabe o que experimentar?
450+ ferramentas grátis — abra uma surpresa
🎲 Surpreender

Recursos

Editor de tabela visual Bidirecional Encode/decode automático Três saídas Suporte a array Ordenar por chave

Usos típicos

  • Leia um URL de rastreamento (utm_source, utm_campaign, etc.) e veja quais parâmetros ele carrega.
  • Adicione um novo parâmetro de rastreamento a um URL de marketing sem edição manual.
  • Converta uma query string em um objeto JSON para colar em JavaScript ou uma chamada fetch().
  • Ordene os parâmetros de um URL longo alfabeticamente para que dois URLs possam ser comparados.
  • Construa um URL devidamente codificado do zero adicionando linhas na tabela.

Por que este

A maioria das ferramentas de query string despeja a chave/valor analisada como texto bruto e te força a colar de volta. Mantemos a barra URL e a tabela sincronizadas ao vivo — edite qualquer uma, a outra segue. Notação de array, chaves repetidas e valores codificados em percent fazem round-trip limpo conforme codificação de estilo de formulário RFC 3986 (espaços como +, chars reservados como %xx). Sem cadastro, sem instalação — útil quando você está depurando da máquina de outra pessoa.

Perguntas frequentes

Qual a diferença entre "?" e "#" em URLs?

Tudo entre "?" e "#" é a query string (enviada ao servidor, indexada pelo Google). Tudo após "#" é o fragmento (mantido pelo navegador, nunca enviado ao servidor). Esta ferramenta analisa apenas a query string.

Como foo[]=1&foo[]=2 difere de foo=1&foo=2?

Na rede são equivalentes — ambos enviam dois valores para "foo". O sufixo "[]" é uma convenção PHP/Rails para que o framework do lado do servidor faça parse num array automaticamente; sem ele, esses frameworks mantêm só o último valor. Express.js, Flask e Django aceitam qualquer um dos dois. Escolha o que seu backend prefere.

Funciona com roteadores hash (#?key=value)?

Se você cola o URL completo com o hash, a ferramenta mantém o path/hash intactos e opera apenas na porção de query antes de "#". Se seu app usa roteamento baseado em hash com query dentro do hash, a ferramenta não auto-detectará isso — cole apenas a query string interna.

Meu valor tem caracteres especiais — eles sobreviverão a um round-trip?

Sim. Chaves e valores são codificados em percent na saída e decodificados na entrada. Note a peculiaridade histórica: na query string, espaços são codificados como "+", mas no path do URL eles precisam ser "%20". A ferramenta lida com ambos corretamente — se você cola um path com "%20" recebe o espaço literal de volta; valores que você digita ganham "+" na porção de query, que todo servidor moderno decodifica de forma idêntica.

Mobile?

Sim — a tabela colapsa em linhas empilhadas em telas estreitas.

💡 Quer que melhoremos esta ferramenta para você?

Podemos — e é grátis! Envie uma mensagem rápida com sua ideia. Se quiser discutir em detalhes, deixe seu email e entraremos em contato. Pode ser anônimo.

Como você avalia esta ferramenta?

Obrigado pela sua avaliação!
Quer compartilhar mais? Deixe um comentário!
Obrigado! Seu comentário aparecerá após a moderação.
Publicado Atualizado