Validador XML
Validar sintaxe XML e verificar erros
XML de entrada
Resultado da validação
Exemplos de validação XML
XML válido deve estar bem formado: cada tag deve fechar, atributos entre aspas e entidades declaradas corretamente. Exemplos temáticos de telecomunicações:
XML válido – registo de assinante
XML inválido – tag não fechada
À tag <status> falta o > de fecho.
Cole qualquer exemplo no editor acima e clique em Validar para ver o resultado. Use Exemplo para carregar mais dados de assinante.
O que é um validador XML?
XML (Extensible Markup Language) é usado para ficheiros de configuração, APIs SOAP, feeds RSS e formatos de documento como Office Open XML. Ao contrário de JSON, XML é rigoroso com a estrutura: cada tag de abertura deve ter uma tag de fecho correspondente, atributos devem estar entre aspas e entidades declaradas corretamente. A especificação XML do W3C define estas regras.
Um validador XML verifica se o seu documento está bem formado. Analisa o seu XML e reporta erros de sintaxe com números de linha e coluna. Esta ferramenta usa o DOMParser do navegador. A validação executa-se inteiramente no seu navegador. Nada é enviado para um servidor.
Como usar esta ferramenta
Colar ou carregar XML
Copie o seu XML e cole no editor à esquerda. Também pode clicar em Carregar para carregar um ficheiro .xml. O botão Exemplo carrega dados de teste.
Verificar o resultado da validação
O painel direito mostra VÁLIDO ou INVÁLIDO. Se inválido, lista erros com números de linha e coluna. Problemas comuns: tags não fechadas, atributos sem aspas, caracteres inválidos, entidades mal formadas.
Corrigir e revalidar
Corrija erros na entrada e revalide. Para formatação e indentação, use o Embelezador XML ou o Formatador XML. Para converter para JSON, use XML para JSON.
Quando a validação XML ajuda
A maioria dos programadores precisa de validação ao trabalhar com APIs SOAP ou REST que devolvem XML. Cole a resposta aqui para ver se está bem formada. Para extrair valores específicos de documentos XML grandes, a ferramenta XPath funciona bem com esta.
Ficheiros de configuração como pom.xml, web.config ou AndroidManifest.xml têm estruturas aninhadas. Um pequeno erro pode quebrar o build.
Feeds RSS e Atom são XML. Se o validador de feeds falhar, esta ferramenta ajuda a encontrar o erro. Para validação de esquema (XSD), use um validador dedicado.
Perguntas frequentes
O que torna o XML inválido?
Tags não fechadas, atributos sem aspas, caracteres inválidos, entidades mal formadas, tags desemparelhadas. O validador indica o problema com números de linha e coluna.
Isto valida contra XSD?
Esta ferramenta verifica apenas a boa formação. Para validação de esquema (XSD), use um validador dedicado. O Gerador de esquema XML pode criar esquemas a partir de XML de exemplo.
Os meus dados são enviados para algum sítio?
Não. A validação executa-se inteiramente no seu navegador.
E os espaços de nomes XML?
Os espaços de nomes são suportados. O validador verifica se o XML está bem formado.
Ferramentas relacionadas
Para validação XML: especificação W3C, MDN DOMParser. Para JSON: json.org.