Formatar XML

Você tem uma exportação XML compacta (feed RSS, arquivo de configuração, resposta de API) tudo em uma linha, e não tem um editor XML dedicado à mão? Cole-o aqui para obter uma versão indentada, uma tag por linha, diretamente legível.

Atenção: trata-se de um formatador básico (indentação por nível de aninhamento) e não de um analisador XML completo com validação de esquema. Diferente do HTML, o XML não tem tags de autofechamento implícitas: apenas a sintaxe explícita <tag/> é reconhecida como tal.

Exemplo:

Como funciona

Cole seu XML minificado ou compacto no campo acima e clique em "Formatar": a ferramenta identifica as tags de abertura, fechamento e autofechamento (<tag/>), coloca cada tag (ou nó de texto) em sua própria linha e indenta 2 espaços por nível de aninhamento. Declarações como <?xml version="1.0"?> e comentários <!-- --> são mantidos tais como estão em sua própria linha.

É adequado para reformatar um feed RSS?

Sim, um feed RSS é XML padrão: colar o conteúdo bruto de um feed aqui permite ver imediatamente a hierarquia dos elementos (channel, item, title, link...) sem precisar abrir um editor XML dedicado.

O que acontece se meu XML estiver mal formado?

A ferramenta sinaliza um erro se uma tag nunca for fechada (> ausente). Por outro lado, como não faz validação completa de esquema, um XML sintaticamente válido mas que não respeita um esquema de negócio específico (DTD, XSD) ainda será reformatado sem aviso.

A formatação é executada 100% localmente no seu navegador via WebAssembly: seu conteúdo XML nunca é enviado a um servidor.