Como usar
- Cole o XML em Documento XML. O navegador o verifica enquanto você digita.
- Escolha uma Saída: um layout indentado, ou Minificado, uma linha para deixar o texto o mais curto possível.
- Se a verificação indicar uma linha e uma coluna, corrija o texto ali. Nada é formatado até que o documento esteja bem formado.
- Copie o Resultado, ou baixe-o como formatted.xml.
O que um documento bem formado precisa
O XML 1.0 é rígido. Um documento tem exatamente um elemento raiz. Todo elemento aberto é fechado na ordem certa, então um elemento aberto dentro de outro deve fechar antes do externo. Os valores dos atributos ficam entre aspas simples ou duplas, e um valor não pode conter o sinal de menor que. Cada e comercial começa uma referência que existe, como & ou &; um nome como é um erro, a menos que o documento o declare.
O verificador segue a especificação XML 1.0 do W3C, e o próprio leitor XML do navegador dá a mensagem. Quando o navegador não informa a posição, a ferramenta encontra a linha sozinha.
- A saída indentada coloca cada elemento em sua própria linha e mantém texto, seções CDATA, comentários e instruções de processamento como estão.
- A saída minificada remove os espaços em branco entre as tags. O texto dentro de um elemento é mantido, e também os espaços de conteúdo misto, como um parágrafo com uma palavra em negrito.
O que o formatador mantém e o que não muda
A ordem dos atributos, as aspas dos atributos e as referências dentro dos valores são mantidas como escritas. A declaração XML e um DOCTYPE ficam no topo. Comentários e seções CDATA não são alterados, porque o conteúdo deles é dado.
As entidades declaradas em um DOCTYPE não são expandidas por este formatador; um documento que depende delas é indicado como não formatável aqui. Os prefixos de namespace são lidos como parte do nome e não são conferidos com as declarações deles.
Exemplo resolvido: o feed de uma loja de exemplo
A página começa com um feed de loja curto: uma declaração, um comentário, um elemento shop com um atributo name que contém Lale & Co, dois produtos e uma seção CDATA dentro do primeiro. Indentado com dois espaços, cada produto começa em sua própria linha e o preço fica em uma linha com o texto dele.
Minificado, o mesmo feed é uma linha de texto. A seção CDATA e o comentário saem exatamente como foram escritos, e o produto autofechado continua autofechado.
Perguntas frequentes
Por que meu XML é indicado como não bem formado quando parece certo?
As causas habituais são uma tag de fechamento que não corresponde à de abertura, um e comercial que não está escrito como &, e um valor de atributo sem aspas. A linha e a coluna indicadas mostram o primeiro ponto em que o documento quebra as regras.
O formatador confere o documento com um XSD ou um DTD?
Não. Ele confere se o documento está bem formado, que é a primeira regra do XML. A validação com um esquema precisa do arquivo do esquema, e é uma etapa separada que esta página não faz.
Posso minificar um documento XML sem mudar o seu significado?
Normalmente sim. Remover os espaços entre as tags não muda os elementos, os atributos nem o texto. Os espaços dentro do texto são mantidos, então a única mudança é o layout.
Por que as seções CDATA e os comentários continuam como estavam?
Uma seção CDATA guarda um texto que o leitor toma como está, e um comentário não faz parte dos dados. O formatador deixa os dois sem mudança, para que o conteúdo deles nunca seja reformatado.
O meu XML é enviado para algum servidor?
Não. A verificação e a formatação rodam no seu navegador. Nada do que você cola é enviado para o nosso servidor nem guardado lá.
Fontes
- W3C (em inglês): Extensible Markup Language (XML) 1.0, Fifth Edition
- MDN (em inglês): DOMParser, the browser's XML parser
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.