Ferramentas
PT

Validador de XML online

Verifique se o seu XML está bem formado. Este verificador de sintaxe XML informa o primeiro erro com linha e coluna, explica o problema em português claro e mostra como corrigi-lo – enquanto você digita, sem enviar nada para servidores.

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como validar XML

  1. Cole o XML, abra um arquivo ou carregue-o a partir de uma URL. O documento é verificado automaticamente enquanto você digita.
  2. Leia a mensagem de erro: ela descreve o problema e informa a linha e a coluna. Clique em Validar para ir direto até ele.
  3. Corrija a linha. Quando o resultado mostrar XML bem formado, você pode formatar, minificar, copiar ou baixar o documento.

Erros comuns de XML e como corrigir

ErroErradoCerto
Tag de fechamento não corresponde<b><i>text</b></i><b><i>text</i></b>
Elemento nunca fechado<item>Pen<item>Pen</item>
Nomes com maiúsculas e minúsculas diferentes<Item>…</item><Item>…</Item>
E comercial sem escapeTom & JerryTom &amp; Jerry
Sinal de menor sem escapea < ba &lt; b
Atributo sem aspas<p id=5><p id="5">
Atributo duplicado<p id="1" id="2"><p id="1">
Mais de um elemento raiz<a/><b/><root><a/><b/></root>
Entidade HTML&nbsp;&#160;
Declaração fora do inícioUma linha em branco antes de <?xml …?><?xml …?> como os primeiros caracteres do arquivo
Hífen duplo em um comentário<!-- a -- b --><!-- a - b -->

XML bem formado vs. XML válido

Um documento bem formado segue as regras de sintaxe da especificação XML 1.0: um único elemento raiz, tags corretamente aninhadas e fechadas, valores de atributos entre aspas e caracteres especiais escapados. Todo parser XML rejeita um documento que não está bem formado.

Um documento válido é bem formado e também corresponde a um schema – uma DTD ou um XSD que define quais elementos e atributos são permitidos. Esta página verifica se o XML está bem formado. Para validar com um schema, use uma ferramenta que entenda schemas, por exemplo xmllint --noout --schema schema.xsd file.xml.

Perguntas frequentes

Esta ferramenta valida XML com XSD ou DTD?

Não. Ela verifica se o XML está bem formado, ou seja, a sintaxe que todo parser XML exige. Um DOCTYPE é permitido no documento, mas o XML não é comparado com um schema DTD ou XSD.

Por que só um erro é exibido?

A especificação XML trata todo erro de boa formação como fatal, e um único engano – como uma tag de fechamento ausente – muitas vezes causa erros enganosos mais adiante. Corrija o primeiro erro e o restante do documento é verificado imediatamente.

Posso verificar sitemaps, feeds RSS ou arquivos SVG?

Sim. Qualquer formato baseado em XML pode ser verificado quanto à boa formação. Para sitemaps, o validador de sitemap também verifica as regras do protocolo de sitemaps.

Meu XML é enviado para algum servidor?

Não. A validação é feita no seu navegador. Só uma URL que você carrega é buscada pelo nosso servidor.