Aller au contenu

Validateur XML

Vérifiez si votre XML est bien formé et voyez précisément où il casse.

Traité localement dans votre navigateur

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Validateur XML ?

Un document XML bien formé possède exactement une racine, des balises correctement imbriquées et fermées, des valeurs d’attributs entre guillemets, des attributs uniques par élément et des caractères spéciaux correctement échappés. Les analyseurs refusent tout le reste, souvent avec des messages peu utiles.

Ce validateur contrôle la bonne formation avec le validateur de fast-xml-parser, plus une vérification supplémentaire de racine unique. En cas de succès, il indique l’élément racine, le nombre d’éléments et d’attributs, la profondeur et les commentaires. En cas d’échec, il donne le code d’erreur, le message, la ligne, la colonne et un extrait repéré. Les documents qui déclarent des entités sont signalés par un avertissement de sécurité.

Comment ça marche ?

  1. Collez votre XML dans la zone de saisie.
  2. Lisez le bandeau d’état : bien formé ou non.
  3. En cas d’erreur, servez-vous de la ligne, de la colonne et de l’extrait repéré pour corriger et voyez le résultat se mettre à jour.
  4. Une fois valide, utilisez les statistiques pour revérifier la structure, puis formatez ou convertissez le XML.

Cas d'usage courants

  • Contrôler une configuration ou un sitemap modifié à la main avant de le téléverser.
  • Trouver la balise non fermée dans un gros fichier XML généré.
  • Vérifier le corps XML d’une requête avant d’appeler un service SOAP ou REST.
  • Expliquer la différence entre XML bien formé et XML valide selon un schéma.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
<?xml version="1.0" encoding="UTF-8"?>
<order id="42">
  <customer>Ada</customer>
  <items>
    <item sku="A1" qty="2"/>
    <item sku="B2" qty="1"/>
  </items>
</order>
Sortie
Élément racine: <order>
Éléments: 5
Attributs: 5
Profondeur: 3
Commentaires: 0
Taille: 169 B

Confidentialité

Validateur XML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Seule la bonne formation est vérifiée. Il n’y a pas de validation DTD, XSD ou RelaxNG, et aucune ressource externe n’est téléchargée.

Questions fréquentes

Quelle différence entre XML bien formé et XML valide ?

Bien formé signifie que la syntaxe est correcte. Valide signifie que le document respecte en plus un schéma (DTD, XSD). Cet outil ne vérifie que la bonne formation.

Pourquoi <a/><b/> est-il refusé ?

Un document XML doit avoir une seule racine. Enveloppez les deux éléments dans un parent, par exemple <racine><a/><b/></racine>.

Pourquoi un avertissement sur les entités ?

Un DOCTYPE avec des déclarations <!ENTITY> peut servir à des attaques « billion laughs » ou à l’accès à des fichiers externes (XXE) dans les analyseurs qui résolvent les entités. Cet outil ne les développe jamais, mais ne confiez pas de tels documents à un analyseur qui les résout.

Plus d'outils dans JSON & données →