Como funciona
O modo componente usa encodeURIComponent e decodeURIComponent. Serve para um valor individual, não para preservar uma URL completa. Analisar consulta aceita texto com ou sem ? inicial e retorna pares de strings em um array JSON. Criar consulta aceita os pares e gera parâmetros no formato de formulário.
Limites e comportamento
Decodificar componentes mantém + literal. Em consultas, + é espaço e %2B é o sinal de mais. Chaves repetidas, ordem e valores vazios são preservados. Escapes percentuais ou Unicode incorretos geram erros. Ao criar consultas, espaços viram +. Não cole uma URL completa no analisador.
Exemplo
q=hello+world&tag=a%2Bb produz [["q","hello world"],["tag","a+b"]]. Criar consulta faz o inverso. Limite: 200.000 caracteres. Nenhuma URL é aberta ou consultada.
Premissas e limitações
Carregue o exemplo para ver o formato esperado. Troque pelos seus dados e escolha a operação. Editar invalida a saída anterior para evitar cópias desatualizadas. Copiar e baixar ficam disponíveis após uma execução bem-sucedida. Limpar apaga entradas e saída. Os limites mantêm a resposta ágil; para arquivos grandes use um editor local ou utilitário de terminal. Uma transformação correta não valida a lógica do aplicativo nem torna seguro executar dados não confiáveis.
Fontes
Perguntas frequentes
Os dados são salvos ou enviados?
Não. São processados na memória. Apenas o tema é salvo. Recarregar ou trocar idioma reinicia os dados; o navegador pode oferecer restauração de formulários separadamente.
Preciso de uma conta?
Não. Sem conta, chave API ou instalação. Ative JavaScript. Todas as ferramentas têm exemplos e download local.
Por que a saída anterior sumiu?
Editar invalida o resultado. Execute novamente antes de copiar ou baixar para não usar dados de uma execução anterior.