Générateur XSD – créer un schéma XML à partir d’un XML

Collez un XML d’exemple et cliquez sur « Générer le XSD » pour obtenir une ébauche de schéma.

Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.

Mode d’emploi

  1. Collez un XML d’exemple et cliquez sur « Générer le XSD ». Plus votre exemple contient de variantes, plus le résultat se rapproche de votre structure réelle.
  2. Un élément enfant qui apparaît plusieurs fois sous le même parent reçoit maxOccurs="unbounded" ; un élément absent à un endroit reçoit minOccurs="0". Les attributs présents partout sont marqués use="required".
  3. Avec « Détecter les types de valeurs », les entiers deviennent xs:integer, les nombres décimaux xs:decimal, true/false xs:boolean et les dates comme 2026-10-17 xs:date. Option désactivée, xs:string est utilisé partout.
  4. Dans « Structure », « Imbriqué » place les définitions des enfants dans leur élément parent, tandis que « À plat » déclare tous les éléments au premier niveau et les relie avec ref.

Questions fréquentes

Puis-je utiliser le XSD généré tel quel ?

Considérez-le comme une ébauche, déduite de ce que montre votre exemple. Les éléments ou valeurs absents de l’exemple ne sont pas pris en compte. Adaptez donc les champs obligatoires, les plages de valeurs et les limites de longueur à vos vraies règles.

Quelle différence entre imbriqué et à plat ?

Le mode imbriqué (Russian Doll) place les définitions des enfants directement dans chaque élément. La structure se lit facilement, et les éléments de même nom sont définis séparément selon leur position. Le mode à plat (Salami Slice) définit chaque élément une seule fois au premier niveau et y renvoie avec ref, ce qui facilite la réutilisation.

Les espaces de noms sont-ils gérés ?

L’espace de noms par défaut de l’élément racine (xmlns="…") devient le targetNamespace. Les éléments à préfixe sont définis par leur nom local. Si votre document mélange plusieurs espaces de noms, répartissez vous-même le résultat.

Outils similaires

Tous les outils