Formatador de XML

XML gerado por máquina chega como uma linha enorme. Cole aqui e a estrutura aparece: um elemento por linha, indentado por profundidade.

O código não sai desta página: a formatação acontece no seu navegador.

Como usar

  1. Cole o XML no primeiro campo.
  2. Escolha o recuo: dois espaços, quatro ou tabulação.
  3. Copie a versão legível, ou toque em «Minificar» para comprimir de novo.

Bom saber

Onde XML difere de HTML

XML não tem elementos vazios — tudo fecha ou termina com barra — e diferencia maiúsculas, então <Item> e <item> são elementos distintos. O formatador age de acordo: nada é considerado autofechável e os nomes nunca são passados para minúsculas. É por isso que esta página existe separada do formatador de HTML.

Comentários, CDATA e a declaração

Uma seção CDATA pode conter qualquer coisa, inclusive sinais de menor e maior que parecem tags. Ela é levada como um bloco, assim como um comentário, então um envelope SOAP com marcação escapada dentro chega inteiro. A declaração XML do topo fica na própria linha, onde os analisadores a esperam.

Perguntas frequentes

Ele verifica se meu XML está bem formado?

Não. Ele indenta o que você entrega. Uma tag de fechamento faltando aparece como um recuo que nunca volta, mas nenhuma lista de erros é gerada.

Funciona com SVG, RSS ou um sitemap?

Sim, os três são XML. Um sitemap com milhares de URLs fica legível, e um SVG exportado de uma ferramenta de design deixa de ser uma linha única.

Meu arquivo vai para um servidor?

Não. A formatação acontece no navegador, então uma exportação XML com dados de clientes fica no seu computador.

Os atributos são reordenados ou reescritos?

Não. A tag vai para a própria linha e recebe recuo, mas o que está entre os sinais angulares fica exatamente como você escreveu.

Ferramentas relacionadas