Formatador de XML online

O formatador de XML organiza um XML com indentação legível, ou o minifica removendo os espaços entre as tags. Ele confere se as tags estão bem fechadas e se os atributos estão entre aspas, e mostra a linha e a coluna do erro. Tudo roda no seu navegador, sem enviar o XML a nenhum servidor.

Atualizado em · Por Leonardo Gaertner

Achou um resultado errado ou tem uma sugestão? Avise por e-mail.

Como usar

  1. Cole o XML no campo da esquerda, ou clique em Abrir arquivo.
  2. Escolha Formatar ou Minificar e a indentação (2 espaços, 4 espaços ou tabulação).
  3. Clique em Copiar resultado ou em Baixar arquivo.

Como funciona

A ferramenta lê o XML e confere a estrutura: cada tag aberta precisa ser fechada na ordem certa, os valores de atributos precisam estar entre aspas, e o símbolo & só pode aparecer como parte de uma entidade, como &. Se algo estiver errado, a mensagem indica o ponto pela linha e pela coluna.

Na formatação, cada elemento vai para uma linha, com os filhos indentados. Um elemento que contém só texto fica em uma linha (<nome>Ana</nome>), e elementos vazios são mantidos como estão. Declaração, comentários, CDATA e DOCTYPE são preservados.

Formatar muda os espaços em branco entre os elementos. Em dados, isso não faz diferença. Em textos com marcação no meio, como um parágrafo com <b> dentro, cada pedaço vai para uma linha própria e o espaço em volta é descartado, o que pode alterar a leitura. Nesses casos use Minificar, que só remove quebras de linha e indentação entre as tags e mantém um espaço solto entre elementos, como em <b>a</b> <i>b</i>. A ferramenta não valida o XML contra um esquema (XSD ou DTD).

Exemplo

Entrada: <pedido id="1"><item>Café</item><item>Pão</item></pedido>

Saída:

<pedido id="1">

<item>Café</item>

<item>Pão</item>

</pedido>

Fonte: W3C: Extensible Markup Language (XML) 1.0

Perguntas frequentes

Por que o XML dá erro por causa do símbolo &?

Em XML, o & inicia uma entidade e não pode aparecer solto. Para escrever o símbolo, use &amp;. O mesmo vale para < (&lt;) dentro de textos.

A formatação altera o conteúdo do XML?

Só os espaços e as quebras de linha entre elementos. Os textos, os atributos e a ordem dos elementos continuam os mesmos. Em textos com marcação no meio, o espaço em volta muda, e por isso vale conferir o resultado nesses casos.

A ferramenta valida o XML contra um XSD?

Não. Ela confere se o XML está bem formado (tags, atributos e entidades), mas não se ele segue as regras de um esquema, como campos obrigatórios e tipos.

Qual a diferença entre formatar e minificar XML?

Formatar adiciona quebras de linha e indentação para facilitar a leitura. Minificar remove os espaços entre as tags, o que reduz o tamanho, mas deixa o arquivo difícil de ler.