Analisador de Parâmetros URL
Analise, edite e construa parâmetros de consulta URL interativamente.
Sobre esta ferramenta
Um analisador de parâmetros de URL é uma ferramenta essencial para desenvolvedores, testadores e qualquer pessoa que trabalhe com aplicações web. Strings de consulta—a parte de uma URL após o ponto de interrogação—frequentemente contêm dados críticos como termos de busca, filtros ou tokens de autenticação. Decodificar e editar manualmente esses parâmetros é propenso a erros e consome tempo, por isso este analisador interativo automatiza todo o processo.
Usar esta ferramenta é direto: cole sua URL completa ou apenas a string de consulta no campo de entrada, e o analisador extrai e exibe instantaneamente cada parâmetro como um par chave-valor. Você pode editar valores diretamente na interface, adicionar novos parâmetros, remover existentes ou copiar a URL modificada de volta para a área de transferência. A ferramenta também lida com caracteres especiais e codificação de URL automaticamente, garantindo que nada se perca no processo.
Esta ferramenta é indispensável para tarefas de testes de API, depuração e manipulação de URL. Quer você esteja construindo URLs dinâmicas para pixels de rastreamento, construindo requisições de API com filtros complexos, ou simplesmente investigando como uma aplicação web constrói suas URLs, este analisador elimina manipulação manual de strings e mantém seu fluxo de trabalho rápido e preciso.
Perguntas Frequentes
Implementação de Código
from urllib.parse import urlparse, parse_qs, urlencode
def parse_url_params(url: str) -> dict:
parsed = urlparse(url)
params = parse_qs(parsed.query, keep_blank_values=True)
# parse_qs returns lists; flatten single-value lists
return {k: v[0] if len(v) == 1 else v for k, v in params.items()}
def build_url(base: str, params: dict) -> str:
return base + "?" + urlencode(params)
url = "https://example.com/search?q=hello+world&lang=en&page=1"
params = parse_url_params(url)
print(params)
# {'q': 'hello world', 'lang': 'en', 'page': '1'}Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.