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 Todas

O 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

  1. Cole seu XML na caixa de entrada.
  2. Clique em Validar (os resultados também são atualizados enquanto você digita).
  3. Se o resultado for um erro, vá até a linha e a coluna informadas e corrija.
  4. Uma mensagem verde XML bem formado significa que o documento é interpretado corretamente.

Exemplo

Entrada
<a>
<b></a>
Saída
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.

Explore mais categorias