Entrada XML

Saída esquema XSD

Exemplos gerador de esquema XML

O XML de exemplo é analisado para inferir um esquema XSD.

Entrada XML vs XSD gerado

Entrada XML:

Entrada

Esquema XSD gerado:

Saída

Use Exemplo para carregar dados.

O que é um gerador de esquema XML?

XSD (XML Schema Definition) é um padrão W3C para descrever a estrutura e restrições dos documentos XML.

Esta ferramenta infere um esquema XSD a partir de um documento XML. A geração executa-se no seu navegador.

Como usar esta ferramenta

1

Colar ou carregar XML

Cole XML ou carregue um ficheiro. Use Exemplo para dados de teste.

2

Rever o XSD gerado

O painel direito mostra o XSD gerado. Os elementos e atributos são inferidos da amostra.

3

Copiar, descarregar ou editar

Use Copiar ou Descarregar. Para validar XML, use o Validador XML. Para esquema JSON, use o Gerador de esquema JSON.

Quando usar um esquema gerado

Use um XSD gerado quando tiver XML de exemplo e precisar de um esquema para validação ou documentação.Gerador de esquema JSON.

Exemplo: Gerar XSD a partir de um documento XML

Entrada XML:

<user>
  <id>1</id>
  <name>Alice</name>
  <email>[email protected]</email>
  <active>true</active>
</user>

Esquema XSD gerado:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="user">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="id" type="xs:integer"/>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="email" type="xs:string"/>
        <xs:element name="active" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Perguntas frequentes

O esquema está completo?

Reflete a amostra. Os elementos opcionais podem precisar de ajuste manual.

Posso validar XML contra este XSD?

Sim. Use um validador XSD (ex. Validador XML).

Os meus dados são privados?

Sim. A geração executa-se inteiramente no seu navegador.

O que posso fazer com o XSD gerado?

Muita coisa! Pode usá-lo para validar documentos XML (experimente o Validador XML), partilhá-lo com colegas para que todos conheçam a estrutura esperada, integrá-lo em IDEs como o VS Code ou IntelliJ para autocompletar XML, ou usá-lo como ponto de partida para ferramentas de geração de código. Lembre-se de que é inferido a partir da sua amostra — por isso, reveja-o e adicione as restrições ou elementos opcionais que os seus dados reais possam ter.

Ferramentas relacionadas

Para XSD: W3C XML Schema. Para XML: W3C XML.