Como usar: Formatador XML
- Cole o XML ou abra um arquivo como
.xml,.rss,.svgou.plist. - Escolha 2 espaços, 4 espaços ou tabs para a identação.
- Se o XML não estiver bem-formado, o erro e o número da linha serão exibidos.
- Copie ou baixe o resultado formatado.
O que é um formatador XML?
Um formatador XML (ou pretty-printer) reorganiza a identação de um documento para que cada elemento comece em sua própria linha e a hierarquia fique visível de relance. É a forma mais rápida de ler a resposta de uma API, um feed minificado, um sitemap gerado ou um arquivo de configuração que chegou em uma linha só.
<catalog><product id="KB-001"><name>Keyboard</name></product></catalog>
vira
<catalog>
<product id="KB-001">
<name>Keyboard</name>
</product>
</catalog>
Verificação de bem-formação
Antes de formatar, o documento é analisado com o parser XML do navegador. XML bem-formado precisa seguir algumas regras rígidas — quebrar qualquer uma delas gera um erro com o número da linha:
- Exatamente um elemento raiz.
- Toda tag de abertura tem uma tag de fechamento correspondente, ou é autofechada (
<br/>), e as tags estão aninhadas corretamente. - Os valores dos atributos estão entre aspas, e nenhum atributo aparece duas vezes no mesmo elemento.
&e<no texto são escapados como&e<(ou colocados em CDATA).- Nomes de elementos diferenciam maiúsculas de minúsculas:
<Item>não é fechado por</item>.
A validação contra um schema (XSD, DTD) é uma etapa separada que verifica quais elementos são permitidos; a bem-formação é o pré-requisito para ela.
Regras de formatação
Elementos que contêm apenas texto permanecem em uma linha (<price>89.99</price>), elementos vazios são mantidos compactos, e seções CDATA e instruções de processamento são preservadas sem alterações. Precisa do oposto? O minificador XML remove a identação novamente. Trabalhando com JSON? Use o formatador JSON.
Também pesquisado como: identar xml, xml pretty print, validador xml, formatar xml online, visualizador xml, validar xml online, organizar xml.
Ferramentas que combinam com: Formatador XML
- Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.
- Validador de Sitemap — Encontre e valide seu sitemap XML — quantidade de URLs, filhos de sitemap index, cobertura de lastmod, duplicados e URLs de outro domínio — e confira se as páginas listadas realmente retornam 200.
- Otimizador SVG — Limpe SVGs exportados do Figma, Illustrator, Inkscape ou Sketch com o SVGO e confira a pré-visualização antes e depois para garantir que o ícone continue certo.
- Formatador de CSS — Transforme uma folha de estilo minificada em CSS legível, com uma propriedade por linha e blocos @media aninhados corretamente.