Validador XML XSD Gratuito Online
Valide XML contra esquemas XSD instantaneamente no navegador
Entrada XML
Esquema XSD
Resultado da validação
O que é validação XML XSD?
XSD (XML Schema Definition) permite definir a estrutura esperada dos documentos XML. A validação verifica se os elementos obrigatórios existem e se o documento corresponde ao modelo esperado.
Esta página foi concebida para fluxos rápidos: colar XML, colar XSD, validar. A validação executa-se no navegador. Para sintaxe apenas, use o Validador XML. Para formatação primeiro, use o Formatador XML.
Como usar esta ferramenta
Adicionar XML e XSD
Cole XML no editor esquerdo e o esquema XSD no editor central.
Executar validação
Clique em Validar para verificar correspondência do elemento raiz e elementos filhos obrigatórios.
Rever e corrigir
Leia o relatório, corrija os nós em falta e valide novamente. Use o Visualizador de árvore XML para inspecionar o aninhamento.
Problemas comuns de validação XSD
Falhas típicas incluem nome incorreto do elemento raiz, elementos filhos obrigatórios em falta. Se o seu XML vem de outro sistema, execute o Comparador diff XML contra uma amostra válida conhecida.
Onde a validação XSD ajuda
As verificações XSD são úteis para integração de APIs (payloads SOAP/XML), contratos de mensagens e validação de configuração.
Exemplo de Validação
Exemplo: XML de produto validado contra um esquema XSD
Documento XML:
<?xml version="1.0"?>
<product>
<id>P001</id>
<name>Widget Pro</name>
<price>29.99</price>
</product>Esquema XSD:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="product">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>Perguntas frequentes
Isto substitui os validadores XML empresariais?
Não totalmente. Esta ferramenta concentra-se em verificações práticas para depuração rápida.
O meu XML é enviado para algum sítio?
Não. A validação executa-se no navegador. Nenhum XML nem esquema é enviado.
Posso validar namespaces aqui?
A correspondência básica de esquema é suportada. Para contratos complexos, use validadores especializados.
E se o meu esquema não tiver elemento de nível superior?
A ferramenta reporta como inválido porque a correspondência de raiz requer pelo menos uma declaração global xs:element.
Em que difere isto da validação de sintaxe XML?
A validação de sintaxe verifica apenas a boa formação. A validação XSD verifica a estrutura contra as regras do esquema.
Ferramentas relacionadas
Referências: W3C XML Schema, XML 1.0.