Formatador XML
Formate, valide e minifique XML com um clique, tudo direto no seu navegador.
Ferramentas relacionadas
Sobre esta ferramenta
O XML continua sustentando boa parte da infraestrutura da web: APIs SOAP, feeds RSS e Atom, arquivos de configuração de Android e Java, sitemaps, SVG e inúmeros sistemas corporativos legados trocam dados nesse formato. No Brasil, quem já lidou com nota fiscal eletrônica (NF-e) ou integrações com webservices de governo sabe bem: o XML que vem de uma API ou de um log costuma chegar em uma única linha, ou com indentação bagunçada de alguma edição manual, e fica difícil enxergar onde um elemento termina e o próximo começa. Um formatador XML transforma esse paredão de sinais de maior e menor em uma árvore bem aninhada e legível — ou faz o caminho inverso e reduz o documento ao menor formato válido.
A ferramenta roda inteiramente no seu navegador, usando as APIs DOMParser e XMLSerializer presentes em todo navegador moderno — as mesmas que o próprio navegador usa para interpretar documentos XML. Nada do que você cola é enviado a um servidor: análise, formatação e validação acontecem localmente. Isso importa, porque payloads XML muitas vezes trazem configurações internas, requisições SOAP com dados de clientes ou outros conteúdos que você não quer entregar a um backend qualquer.
O botão "Formatar" reindenta o documento para que cada elemento filho fique alinhado sob o pai, mantém elementos curtos só com texto em uma linha e transforma elementos realmente vazios em uma única tag de autofechamento. Já o "Minificar" remove todos os nós de texto que contêm apenas espaços entre as tags, gerando o menor documento válido — ideal antes de enviar uma requisição SOAP ou embutir XML em outro arquivo onde o tamanho conta. Nos dois casos a mesma árvore DOM é lida e serializada de novo, então elementos, atributos e conteúdo de texto nunca mudam; só o espaço em branco ao redor deles.
Como a análise passa por um parser XML de verdade, e não por meia dúzia de expressões regulares, a ferramenta também funciona como validador: uma tag sem fechamento, tags de abertura e fechamento diferentes ou mais de um elemento raiz geram uma mensagem de erro clara, em vez de um resultado quebrado ou enganoso. Esse retorno imediato costuma ser o jeito mais rápido de achar o problema em um arquivo de configuração editado à mão que o build passou a rejeitar.
Com o resultado pronto, copie direto ou use o botão "Enviar para" para mandá-lo a outra ferramenta do DevKit — útil, por exemplo, para conferir o tamanho de um payload minificado antes de usá-lo em um lugar com limite de caracteres.
Perguntas frequentes
O que a formatação de XML realmente altera? expand_more
Só espaços em branco e indentação — todos os elementos, atributos e nós de texto são preservados exatamente. Formatar adiciona indentação e quebras de linha para facilitar a leitura; minificar remove todo espaço desnecessário entre as tags para reduzir o tamanho.
A ferramenta mostra por que meu XML é inválido? expand_more
Sim. Se o documento não puder ser interpretado — uma tag sem fechamento, tags que não batem ou mais de um elemento raiz — a ferramenta exibe a mensagem de erro do parser em vez de tentar adivinhar, o que geralmente aponta direto para o problema.
É seguro colar dados sensíveis, como uma requisição SOAP com dados reais? expand_more
A formatação e a validação acontecem inteiramente no seu navegador, com o DOMParser nativo — nada é enviado a um servidor —, então dá para usar com dados que você não mandaria para outro lugar.
A ferramenta funciona offline? expand_more
Sim, depois que a página carrega. Toda a análise e formatação acontece localmente, então não é preciso conexão com a internet depois disso.
Comentários e instruções de processamento, como a declaração XML, são mantidos? expand_more
Sim. A declaração XML no início do documento e os comentários que ele contém são preservados ao formatar ou minificar — nenhum deles é removido.