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 válido

XML inválido – tag não fechada

À tag <status> falta o > de fecho.

XML inválido

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

1

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.

2

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.

3

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.