Validateur XML (contrôle de bonne formation)

Vérifiez si un XML est bien formé : balises mal appariées ou non fermées, attributs erronés et noms invalides sont signalés avec ligne et colonne, en local.

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Outils Connexes

Voir Tout

Qu'est-ce que Validateur XML ?

Le validateur XML indique si un document est un XML bien formé : chaque balise fermée et correctement imbriquée, attributs entre guillemets, un seul élément racine. Les erreurs sont signalées avec la ligne et la colonne ainsi que la ligne source d'origine.

Comment utiliser Validateur XML

  1. Collez votre XML dans la zone de saisie.
  2. Cliquez sur Valider (les résultats se mettent aussi à jour pendant la saisie).
  3. Si le résultat est une erreur, rendez-vous à la ligne et à la colonne indiquées et corrigez.
  4. Un message vert XML bien formé signifie que le document est correctement analysé.

Exemple

Entrée
<a>
<b></a>
Sortie
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.

Quand utiliser Validateur XML

Utilisez-le quand un analyseur se plaint de votre XML, avant d'importer des flux ou des fichiers de configuration, ou pour vérifier du XML généré. Il ne valide pas selon des schémas DTD, XSD ou RelaxNG et ne contrôle pas la sémantique des espaces de noms.

Comment fonctionne Validateur XML

Le contrôle utilise XMLValidator.validate de fast-xml-parser. Il parcourt le document, tient une pile des balises ouvertes et signale le premier problème : balise fermante ne correspondant pas à la balise ouverte, balises non fermées en fin de document, attributs dupliqués ou mal formés, noms de balises invalides ou texte en dehors de l'élément racine. Les attributs booléens (sans valeur) sont tolérés.

Cas d'utilisation courants

  • Déboguer des messages « XML parsing error » dans des applications
  • Vérifier des fichiers de configuration édités à la main (web.config, pom.xml)
  • Valider des flux RSS/Atom et des sitemaps avant publication
  • Tester le XML produit par votre propre code

Note de Sécurité

Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.

Questions Fréquentes

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

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

Pourquoi le message d'erreur est-il en anglais ?

La raison détaillée provient de l'analyseur XML ; la position et les libellés sont traduits.

Gère-t-il les espaces de noms ?

Les noms préfixés comme soap:Envelope sont acceptés, mais les déclarations d'espaces de noms ne sont pas recoupées.

Explorer d'autres catégories