O que é um Formatador de XML?
XML vindo de APIs, configs ou exportações muitas vezes chega como uma longa linha ilegível, ou com indentação bagunçada. Ler ou depurar assim é doloroso. Este Formatador de XML gratuito embeleza o XML com indentação limpa por profundidade — ou o minifica em uma linha compacta — na hora, no seu navegador.
XML (Extensible Markup Language) é um formato amplamente usado para troca de dados estruturados — usado em serviços web SOAP, feeds RSS/Atom, documentos Office (DOCX, XLSX), gráficos SVG e sistemas empresariais legados. O XML bruto geralmente é uma única linha comprimida sem espaços em branco, tornando-o quase impossível de ler.
Formatando XML
- Cole seu XML na entrada.
- Clique em Embelezar para indentar, ou Minificar para compactar.
- Copie o resultado formatado.
Usos Comuns
- Formatar a resposta de um serviço web SOAP para depuração ou documentação.
- Embelezar um SVG, DOCX ou arquivo-fonte XML XLSX para entender sua estrutura.
- Validar a sintaxe XML antes de enviá-lo a uma API ou salvá-lo em um arquivo.
- Minificar XML para reduzir o tamanho do arquivo para transmissão ou armazenamento.
Como funciona a formatação de XML
O formatador usa o DOMParser integrado do navegador para analisar o XML em uma árvore DOM. Se o XML tiver um erro de sintaxe, o analisador emite um elemento <parsererror> e a ferramenta o reporta. Se a análise for bem-sucedida, uma função recursiva percorre a árvore DOM.
A saída usa indentação de dois espaços. Tags de fechamento automático são preservadas. O conteúdo de texto dentro de elementos é preservado literalmente.
Vantagens
- Indentação legível por profundidade.
- Minificação em um clique para saída compacta.
- Privado e gratuito — roda totalmente no navegador.
Formatação XML, Apenas Localmente
XML é formatado e validado usando um analisador JavaScript que roda no seu navegador. Os dados XML que você fornece são processados inteiramente na sua máquina — nunca chegam aos nossos servidores.