Formatador e validador de XML

Formate, minifique e valide XML, com a linha e a coluna exatas de cada erro.

Saída

O que esta ferramenta faz

Cole XML ou abra um arquivo .xml e a ferramenta verifica se o documento está bem formado e o mostra com recuo para leitura ou em uma única linha para envio. Tudo acontece no seu navegador: o texto não é enviado a lugar nenhum, então serve para arquivos de configuração, notas fiscais e mensagens SOAP com dados reais.

Como usar

  1. Cole o XML na caixa da esquerda, clique em "Abrir um arquivo" ou solte um arquivo na página.
  2. Escolha Formatar ou Minificar. Ao formatar, use 2 espaços, 4 espaços ou Tab, coloque cada atributo em sua linha ou ordene-os de A a Z.
  3. Copie o resultado ou baixe como formatted.xml.

Se houver um erro, a ferramenta para no primeiro, diz qual regra foi quebrada, mostra a linha e a coluna, imprime a linha com uma marca embaixo e oferece um botão que leva o cursor até lá.

Seus dados não mudam

Espaços em branco só são adicionados ou removidos em elementos que contêm apenas outros elementos, comentários e instruções de processamento. Um elemento com texto ou CDATA é escrito exatamente como estava, então o espaço em <p>Olá <b>mundo</b></p> não é alterado. A declaração XML, o DOCTYPE, os comentários, a ordem dos atributos, as aspas e os prefixos de namespace são preservados.

Erros comuns

  • Uma tag de fechamento que não corresponde, como em <a><b></a></b>.
  • Um valor de atributo sem aspas.
  • Um e comercial solto: escreva &amp;, e o mesmo vale para < e &lt;.
  • Um prefixo de namespace não declarado com xmlns:.
  • Dois elementos raiz ou texto depois da raiz.

É uma verificação de sintaxe de XML 1.0, não uma validação com DTD ou XML Schema, e não baixa recursos externos. Para comparar dois arquivos use o comparador de textos; para outros dados há o formatador de JSON e o formatador de SQL.

Perguntas frequentes

Ele valida com um schema ou DTD?

Não. Ele só verifica se o documento está bem formado segundo o XML 1.0, ou seja, as regras de sintaxe que todo analisador de XML exige.

Formatar muda os meus dados?

Não. Só se adicionam ou removem espaços entre elementos. Texto, CDATA, comentários, atributos e namespaces são mantidos, e um elemento com texto nunca é reespaçado.

Meu XML é enviado para algum servidor?

Não. A verificação e a formatação rodam no seu navegador e nada sai do seu dispositivo.