Ler um URL de rastreio
Separar um URL publicitário cheio de parâmetros utm_, gclid ou fbclid para ver cada valor.
Analise parâmetros de URL ou gere uma cadeia de consulta. O processamento permanece local no navegador.
Esta ferramenta converte nos dois sentidos uma query string (a parte de um URL depois do ?) e um objeto JSON legível. No modo Analisar separa os parâmetros e descodifica os seus valores; no modo Gerar transforma um objeto JSON numa cadeia corretamente codificada, pronta a acrescentar a um URL.
No modo Analisar, se a entrada tiver um ?, só é lida a parte que se segue: pode colar um URL completo. Cada par chave=valor é separado por & e descodificado segundo as regras dos formulários web, em que + vale um espaço.
O resultado é um objeto JSON indentado. Um parâmetro que aparece várias vezes passa a ser um array que guarda todos os valores por ordem; a âncora (#secao) de um URL colado é ignorada.
No modo Gerar, a entrada tem de ser um objeto JSON. Cada propriedade passa a um par chave=valor; os espaços são escritos +, os carateres especiais codificados como %XX, pela ordem das propriedades.
Um JSON mal formado no modo Gerar produz um erro: verifique as aspas duplas à volta das chaves e dos valores.
Analisar para passar de um URL a JSON, Gerar para o inverso.
Um URL ou uma query string no modo Analisar, um objeto JSON no modo Gerar.
Clique em Processar para obter o resultado.
Copie o JSON ou acrescente a cadeia gerada depois do ? do seu URL.
Separar um URL publicitário cheio de parâmetros utm_, gclid ou fbclid para ver cada valor.
Escrever os parâmetros de um pedido GET em JSON e obter a cadeia codificada.
Analisar duas query strings para encontrar o parâmetro que muda.
O + passa a espaço. O parâmetro color aparece duas vezes: os dois valores, bleu e vert, ficam guardados num array.
Entrada
Modo: Analisar
Entrada: https://example.com/search?q=gourde+inox&color=bleu&color=vert&page=2Resultado
Resultado:
{
"q": "gourde inox",
"color": [
"bleu",
"vert"
],
"page": "2"
}Os espaços passam a + e os parâmetros mantêm a ordem do objeto JSON.
Entrada
Modo: Gerar
Entrada: {"q":"gourde inox","page":"2","tri":"prix croissant"}Resultado
Resultado: q=gourde+inox&page=2&tri=prix+croissantAs query strings seguem o formato application/x-www-form-urlencoded, em que + representa um espaço. Um + literal tem de ser escrito %2B.
São agrupados num array, por ordem de aparição: color=azul&color=verde dá "color": ["azul","verde"]. Os filtros múltiplos de uma loja online ficam assim conservados.
Sim, no modo Analisar. Tudo o que vem antes do primeiro ? é ignorado e só a query string é separada.
Um objeto JSON simples, por exemplo {"q":"garrafa","page":"2"}. Um objeto aninhado não é achatado: passa ao texto [object Object], inutilizável.
Não. O processamento é feito no seu navegador.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Valide, normalize e inspecione endereços Web localmente.
Codifique ou descodifique uma URL, os respetivos parâmetros e caracteres especiais.
Transforme um título ou uma frase num slug limpo e pronto para usar numa URL.
Aprenda a conceber URLs estáveis e legíveis, gerar slugs coerentes, gerir parâmetros de query e evitar variantes desnecessárias que complicam o SEO técnico.
Redimensione um lote de imagens, converta-o para WebP e remova metadados com um único Pipeline.
Redimensionamento, compressão, WebP, AVIF e boas práticas: um método completo para tornar as imagens de um site mais leves sem degradar desnecessariamente o resultado.
WebAssembly, APIs do navegador e dispositivos mais potentes permitem cada vez mais processamento local. Até onde esta evolução pode substituir serviços que carregam ficheiros?