Entrée XML

Sortie schéma XSD

Exemples générateur de schéma XML

Le XML d'exemple est analysé pour inférer un schéma XSD.

Entrée XML vs XSD généré

Entrée XML :

Entrée

Schéma XSD généré :

Sortie

Utilisez Exemple pour charger des données.

Qu'est-ce qu'un générateur de schéma XML ?

XSD (XML Schema Definition) est un standard W3C pour décrire la structure et les contraintes des documents XML.

Cet outil infère un schéma XSD à partir d'un document XML. La génération s'exécute dans votre navigateur.

Comment utiliser

1

Coller ou télécharger XML

Collez le XML ou téléchargez un fichier. Utilisez Exemple pour des données de test.

2

Vérifier le XSD généré

Le panneau droit affiche le XSD généré. Les éléments et attributs sont inférés de l'échantillon.

3

Copier, télécharger ou modifier

Utilisez Copier ou Télécharger. Pour valider le XML, utilisez le Validateur XML. Pour le schéma JSON, utilisez le Générateur de schéma JSON.

Quand utiliser un schéma généré

Utilisez un XSD généré lorsque vous avez du XML d'exemple et avez besoin d'un schéma pour validation ou documentation.Générateur de schéma JSON.

Exemple : Générer un XSD à partir d'un document XML

Entrée XML :

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

Schéma XSD généré :

<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>

Questions fréquentes

Le schéma est-il complet ?

Il reflète l'échantillon. Les éléments optionnels peuvent nécessiter un ajustement manuel.

Puis-je valider le XML contre ce XSD ?

Oui. Utilisez un validateur XSD (ex. Validateur XML).

Mes données sont-elles privées ?

Oui. La génération s'exécute entièrement dans votre navigateur.

Que puis-je faire avec le XSD généré ?

Beaucoup de choses ! Vous pouvez l'utiliser pour valider des documents XML (essayez le Validateur XML), le partager avec vos collègues pour que tout le monde connaisse la structure attendue, l'intégrer dans des IDE comme VS Code ou IntelliJ pour l'autocomplétion XML, ou l'utiliser comme point de départ pour des outils de génération de code. Gardez à l'esprit qu'il est déduit de votre échantillon — passez-le en revue et ajoutez les contraintes ou éléments optionnels que vos données réelles pourraient comporter.

Outils connexes

Pour XSD : W3C XML Schema. Pour XML : W3C XML.