Formatador XML
Indente e valide o seu XML, com erros assinalados.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Ler um XML de relance, e saber se está correto
Um XML recebido de uma API ou exportado de um software chega muitas vezes numa só linha. Esta ferramenta indenta-o hierarquicamente — um elemento por nível — e, ao mesmo tempo, verifica se está bem formado com o motor XML do navegador.
-
Cole o XML
Compacto, multilinha, mal formatado — tanto faz.
-
Formate
A indentação hierárquica aparece, bem como o estado de validade.
-
Leia o estado
XML válido a verde, ou mensagem de erro precisa a vermelho.
Erros comuns detetados
- Etiqueta não fechada:
sem . - E comercial nu: & em vez de & num valor.
- Vários elementos raiz ao mesmo nível.
- Maiúsculas incoerentes:
- fechado por
.
Validação «bem formado» via DOMParser: cobre quase todos os erros de sintaxe. A conformidade com um esquema XSD específico não é verificada. Tudo fica local, nada é enviado.
Perguntas frequentes
Como funciona a validação?
A ferramenta usa o DOMParser, o motor XML integrado no navegador — o mesmo que lê feeds RSS ou SVG. Se detetar um erro (etiqueta não fechada, carácter proibido, raiz múltipla), assinala-o com uma mensagem; caso contrário, o seu XML é validado.
Qual a diferença entre XML bem formado e válido?
«Bem formado» significa que a sintaxe está correta: etiquetas fechadas, aninhamento respeitado, um único elemento raiz. «Válido» no sentido estrito acrescenta a conformidade com um esquema (DTD, XSD). Esta ferramenta verifica o «bem formado», que cobre a esmagadora maioria dos erros comuns.
Porque é que o meu XML é rejeitado se «funciona»?
O HTML tolera muita permissividade (etiquetas não fechadas, maiúsculas livres), o XML não. Um único <br> sem /, um & nu em vez de &, ou dois elementos raiz bastam para o invalidar. A mensagem de erro aponta a causa.
Os atributos e a ordem são preservados?
Sim: a indentação é puramente visual. Etiquetas, atributos, valores e a sua ordem ficam idênticos — só os espaços entre elementos são reorganizados para a legibilidade.