Analisador de Query String
Transforme qualquer query string de URL em pares chave-valor estruturados. Nossa ferramenta decodifica os valores automaticamente, detecta chaves duplicadas, destaca a notação com colchetes (usuario[nome]) e a notação de array (ids[]) e fornece uma representação JSON formatada, tudo com um clique. Perfeito para depurar APIs, analisar URLs e desenvolver para web. Totalmente privado e 100 % grátis.
Parse any query string into structured key-value pairs. Automatically URL-decodes values, detects duplicate keys, highlights bracket/array notation, and generates a JSON representation.
Enter a query string (with or without leading ?). Press Ctrl+Enter (or Cmd+Enter) to parse.
Por que usar nosso Analisador de Query String?
- Análise instantânea de query strings: cole qualquer query string e transforme-a na hora em pares chave-valor estruturados. Aceita strings com e sem ? inicial, decodifica automaticamente todos os valores e mostra os resultados em uma tabela clara e ordenável com valores decodificados e brutos lado a lado.
- Detecção de chaves duplicadas e anomalias: detecta automaticamente chaves repetidas, destaca-as com selos de aviso e explica como diferentes frameworks de servidor tratam duplicatas. Também identifica a notação com colchetes (usuario[nome]) e de array (ids[]) com indicadores coloridos.
- Saída JSON e exportação: veja a query string analisada como objeto JSON formatado com um clique. A representação JSON converte os parâmetros em pares chave-valor (ou arrays quando há chaves duplicadas), facilitando o uso dos dados em JavaScript, Python ou qualquer linguagem.
- Detalhes completos de cada parâmetro: cada parâmetro mostra a chave e o valor decodificados, além da chave e do valor em bruto. Expanda uma linha para ver o par completo com cópia em um clique. As estatísticas mostram o total de parâmetros, chaves únicas, número de duplicatas e comprimento em caracteres.
Casos de uso comuns do Analisador de Query String
- Depuração e testes de API: ao depurar requisições de API, use o analisador para inspecionar os parâmetros de consulta enviados aos endpoints. Identifique rapidamente parâmetros malformados, problemas de codificação ou chaves duplicadas inesperadas que poderiam causar erros no backend.
- Desenvolvimento front-end: desenvolvedores front-end podem analisar e inspecionar query strings de parâmetros de URL para entender a estrutura de dados trocada entre páginas. A saída JSON facilita copiar os parâmetros analisados para objetos JavaScript em testes.
- Análise de URL e investigação: pesquisadores e analistas de segurança podem usar o analisador para examinar URLs suspeitas em busca de parâmetros de rastreamento, identificadores ocultos ou tags de analytics. A detecção de duplicatas e anomalias ajuda a identificar padrões incomuns.
- Verificação de campanhas UTM: profissionais de marketing podem verificar parâmetros de campanha UTM em URLs de rastreamento. Analise a query string para confirmar que utm_source, utm_medium, utm_campaign, utm_term e utm_content estão formatados e codificados corretamente.
- Auditoria de parâmetros de analytics: audite os parâmetros de consulta enviados à sua plataforma de analytics. Identifique parâmetros redundantes, verifique a codificação e garanta que dados pessoais ou sensíveis não sejam expostos inadvertidamente nas URLs.
- Aprender fundamentos de URL e HTTP: estudantes de desenvolvimento web podem explorar como funcionam as query strings analisando exemplos reais. Entenda a codificação URL, a diferença entre os separadores & e ; e como diferentes frameworks tratam chaves duplicadas.
O que é uma query string?
Uma query string é a porção de uma URL que aparece após o caractere ? (ponto de interrogação). Ela contém pares chave-valor que passam dados para aplicações web, APIs e plataformas de analytics. O formato padrão é um conjunto de pares chave=valor separados por &. Por exemplo, na URL https://example.com/search?q=hello&page=1, a query string é q=hello&page=1. As query strings são definidas na RFC 3986 (Uniform Resource Identifier) e amplamente usadas na web para parâmetros de busca, filtros de API, códigos de rastreamento, paginação e dados de formulário.
Como funciona nosso Analisador de Query String
- Digite uma query string: cole qualquer string, com ou sem o caractere ? inicial. A ferramenta também aceita ponto e vírgula (;) como separador, válido conforme a especificação application/x-www-form-urlencoded.
- Análise e decodificação: a string é dividida em pares chave-valor individuais. Cada chave e valor é decodificado para revelar o texto original. Sequências codificadas em porcentagem (%20 para espaço, %2B para +, etc.) são convertidas em caracteres legíveis com decodeURIComponent do JavaScript.
- Análise e saída: cada parâmetro é analisado quanto a chaves duplicadas, notação com colchetes (por exemplo, usuario[nome]) e caracteres codificados. Os resultados aparecem em uma tabela interativa com linhas expansíveis, estatísticas resumidas e representação JSON formatada para copiar com facilidade.
Codificação de query strings e boas práticas
- Codificação URL: caracteres especiais em query strings precisam ser codificados em porcentagem. Espaços se tornam %20 ou +, caracteres não ASCII são codificados como suas sequências de bytes UTF-8 (por exemplo, ü → %C3%BC) e caracteres reservados como & e # também precisam ser codificados.
- Chaves duplicadas: diferentes frameworks de servidor tratam chaves duplicadas de maneiras distintas. PHP e Rails criam arrays a partir de chaves duplicadas (com notação []), enquanto Express.js e ASP.NET geralmente usam o último valor. Entender como seu framework lida com duplicatas é essencial.
- Parâmetros aninhados: muitos frameworks aceitam notação aninhada com colchetes, por exemplo usuario[nome]=João&usuario[idade]=30. Isso cria uma estrutura aninhada que nosso analisador identifica e destaca.
- Comprimento máximo: embora a especificação HTTP não defina um limite formal, a maioria dos servidores e CDNs impõe um comprimento máximo de URL (normalmente de 8 KB a 64 KB). Navegadores também têm limites - o Internet Explorer limitava URLs a 2.083 caracteres, enquanto navegadores modernos aceitam URLs bem mais longas.
Privacidade, segurança e disponibilidade
Nosso Analisador de Query String processa tudo localmente no seu navegador. Nenhuma query string, URL ou dado de parâmetro é enviado a servidores, armazenado em bancos de dados ou registrado de qualquer forma. Toda a análise acontece inteiramente no lado do cliente com JavaScript. A ferramenta é 100 % grátis, sem cadastro, sem conta e sem limites de uso. Seja analisando uma URL de rastreamento simples ou uma query string de API complexa, seus dados nunca saem do seu dispositivo.
Perguntas frequentes
Uma query string é a parte de uma URL que vem depois do caractere ?, contendo pares chave-valor separados por &. Ela é usada para passar parâmetros a páginas web e APIs, como termos de busca, opções de filtro, configurações de paginação e códigos de rastreamento.
Cole uma query string e clique em «Analisar query string». A ferramenta divide a string em pares chave-valor, decodifica cada componente e os exibe em uma tabela estruturada. Detecta chaves duplicadas, notação com colchetes e caracteres codificados, e gera uma representação JSON.
Não. A ferramenta aceita os dois formatos, com ou sem o caractere ? inicial. Basta colar a query string como você a tem.
A ferramenta trata a codificação percentual padrão de URL (por exemplo, %20 para espaço) e também decodifica os caracteres + como espaços conforme a convenção application/x-www-form-urlencoded.
A ferramenta detecta e destaca chaves duplicadas com um selo de aviso. Na saída JSON, chaves duplicadas são convertidas em arrays. O tratamento real no servidor depende do framework: o PHP preserva todos os valores como arrays, enquanto o Express.js costuma usar o último valor.
Com certeza. Toda a análise acontece localmente no seu navegador. Nenhum dado é enviado a servidores, armazenado ou registrado.
Sim. Cada par de parâmetros pode ser copiado com um clique. A representação JSON completa também pode ser copiada. Expanda qualquer linha de parâmetro para ver a chave/valor bruta com botões de cópia.
Sim! 100 % grátis, sem cadastro, sem conta e sem limites de uso. Analise quantas query strings precisar.