Formatador e validador de XML

Cole um documento XML. Ele é verificado enquanto você digita; quando está bem formado, você obtém o texto indentado ou em uma linha, com comentários, seções CDATA e atributos mantidos. Nada do que você cola sai do navegador.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Cole o XML em Documento XML. O navegador o verifica enquanto você digita.
  2. Escolha uma Saída: um layout indentado, ou Minificado, uma linha para deixar o texto o mais curto possível.
  3. Se a verificação indicar uma linha e uma coluna, corrija o texto ali. Nada é formatado até que o documento esteja bem formado.
  4. 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

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.