Analisar parâmetros de URL

Extraia parâmetros de uma URL ou string de consulta como pares nome/valor JSON.

Seus arquivos são processados aqui, no seu dispositivo

Não enviamos seu arquivo ou conteúdo de texto para um servidor de processamento. Nenhuma conta é necessária e não há cota de operação diária. Ferramentas individuais têm limites de tamanho para proteger a memória do seu dispositivo.

Uma conexão é necessária para carregar o site e seus recursos. Hospedagem pode receber dados técnicos de visitas. Os favoritos armazenam apenas identificadores de ferramenta neste navegador.

Como lidamos com seus dados →

Como usar esta ferramenta

  1. Cole um URL completo ou uma consulta começando com ?.
  2. Analise os parâmetros sem visitar o local.
  3. Revise valores decodificados, nomes repetidos e campos vazios.

Um exemplo que você pode verificar

Inspecione uma consulta contendo uma pesquisa e tags repetidas.

Entrada de exemplo

https://example.com/?q=hello+world&tag=a&tag=b&empty=

ConfiguraçõesURL HTTP/HTTPS ou string de consulta; o endereço nunca é aberto.

Resultado esperado

[{"name":"q","value":"hello world"},{"name":"tag","value":"a"},{"name":"tag","value":"b"},{"name":"empty","value":""}]

Ambas as tags permanecem e + se torna um espaço. %2B produziria um sinal de mais.

Analisar parâmetros de URLUsos e orientação prática

A análise de parâmetros de URL separa uma consulta em nomes e valores legíveis. Ele ajuda a inspecionar filtros, links de campanha e solicitar exemplos sem visitar seu destino. Forneça um endereço HTTP ou HTTPS completo ou o formulário de consulta aceito pela entrada. A análise funciona na estrutura textual; ela não envia o endereço para um servidor para estabelecer qual página responde ou o que cada parâmetro faz. O resultado descreve representação ao invés de comportamento remoto.

O mesmo nome pode ocorrer mais de uma vez. Nomes repetidos podem representar vários filtros e não devem ser considerados erros automaticamente. A tabela mostra cada ocorrência. Valores vazios também podem importar: distinguir uma chave ausente de uma chave presente sem conteúdo. Um fragmento que segue o sinal de hash serve uma função diferente da consulta e não deve ser tratado como outro parâmetro do servidor. Inspecione os limites do endereço fornecido antes de interpretar linhas individuais.

A interpretação da consulta muda mais sinais em espaços e decodifica sequências de porcentagem válidas. Isso difere do conversor de URL geral, que retém mais literalmente. Quando uma fonte contém uma fuga incompleta ou UTF-8 inválida, revise de onde veio a string. Mudar a pontuação cegamente pode alterar um valor que a aplicação original pretendia transmitir. A convenção de codificação do sistema receptor importa ao escolher entre essas duas ferramentas relacionadas.

Verifique uma chave repetida, um valor contendo espaços e outra contendo caracteres especiais. O codificador de URL prepara um novo componente no modo apropriado. Evite publicar exemplos com tokens privados ou dados pessoais, mesmo que a análise aconteça localmente. Salve um exemplo fictício para documentar o formato. Um parâmetro legível não estabelece a segurança do link ou prova que um servidor aceita o nome; essas propriedades dependem do aplicativo de recebimento.

Uma verificação prática antes de usar o resultado

Para filtros repetidos, prepare uma consulta fictícia com duas aparências de uma chave e outra com um valor vazio. Inspecione todas as linhas antes de transformar a informação em um objeto, já que essa transformação poderia descartar repetições importantes para o servidor. Mantenha a consulta original com qualquer representação derivada.

Opções e limites

Cole um URL HTTP/HTTPS completo ou uma consulta como ?q=Olá & tag=a&tag=b. A decodificação da consulta trata + como espaço e %2B como sinal de mais. A saída é uma matriz ordenada de pares nome/valor, mantendo nomes repetidos. A URL nunca é visitada. Máximo 100,000 Personagens e 2,000 parâmetros.

Perguntas frequentes

Os números e parâmetros sem valor são preservados?

Todo valor é texto. Parâmetros sem valor tornam-se strings vazias; nomes repetidos não são substituídos. O fragmento seguinte # está excluído da consulta.

Meus dados estão armazenados em um servidor?

Não. O conteúdo e os arquivos são processados em seu navegador sem uma conta. Fechar a página perde resultados não salvos.

Guias