Validador de XML (Verificação de Boa Formação)
Verifique se o XML é bem formado: tags trocadas ou não fechadas, atributos inválidos e nomes inválidos são informados com linha e coluna. Roda localmente no navegador.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Validador de XML?
O Validador de XML diz se um documento é um XML bem formado: todas as tags fechadas e corretamente aninhadas, atributos entre aspas e um único elemento raiz. Os erros são informados com a linha e a coluna e com a linha original do código.
Como usar Validador de XML
- Cole seu XML na caixa de entrada.
- Clique em Validar (os resultados também são atualizados enquanto você digita).
- Se o resultado for um erro, vá até a linha e a coluna informadas e corrija.
- Uma mensagem verde XML bem formado significa que o documento é interpretado corretamente.
Exemplo
<a> <b></a>
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.
Quando usar Validador de XML
Use-o quando um parser reclamar do seu XML, antes de importar feeds ou arquivos de configuração ou para checar XML gerado. Ele não valida contra esquemas DTD, XSD ou RelaxNG e não checa namespaces semanticamente.
Como funciona Validador de XML
A verificação usa XMLValidator.validate do fast-xml-parser. Ele percorre o documento, mantém uma pilha de tags abertas e informa o primeiro problema: uma tag de fechamento que não corresponde à de abertura, tags não fechadas no fim, atributos duplicados ou malformados, nomes de tags inválidos ou texto fora do elemento raiz. Atributos booleanos (sem valor) são tolerados.
Casos de Uso Comuns
- Depurar mensagens de "XML parsing error" de aplicativos
- Checar arquivos de configuração editados à mão (web.config, pom.xml)
- Validar feeds RSS/Atom e sitemaps antes de publicar
- Testar o XML produzido pelo seu próprio código
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Qual é a diferença entre XML bem formado e válido?
Bem formado significa que a sintaxe está correta. Válido significa que ele também segue um esquema (DTD/XSD). Esta ferramenta checa apenas a boa formação.
Por que a mensagem de erro está em inglês?
O motivo detalhado vem do parser de XML; a posição e os rótulos são traduzidos.
Ele suporta namespaces?
Nomes com prefixo como soap:Envelope são aceitos, mas as declarações de namespace não são verificadas de forma cruzada.