Validateur XML

Vérifiez que votre XML est bien formé et, si vous en avez un, qu'il respecte un schéma XSD : les bons éléments dans le bon ordre, les attributs obligatoires et les bons types de valeurs. Chaque problème est listé avec sa ligne pour y aller directement.

  • Utilisations gratuites chaque jour
  • Fonctionne dans votre navigateur
  • Sans inscription

Dernière mise à jour :

Offre : FreeVoir les offres →

Traité dans votre navigateur. Votre XML n'est pas envoyé.

Il vous reste 100 opérations sur 100 aujourd'hui
Entrée XML

Schéma XSD (facultatif)

Guide

Comment valider du XML

Trois étapes pour vérifier que du XML est bien formé et respecte son schéma XSD.

  1. Ajoutez votre XML

    Collez du XML dans le cadre Entrée XML, déposez-y un fichier .xml ou cliquez sur Ouvrir un fichier. Cliquez sur Exemple pour l'essayer avec un petit catalogue. Pendant la saisie, le cadre indique si le XML est bien formé et signale les erreurs.

    Le cadre d'entrée XML avec un petit catalogue de deux livres et le message indiquant que le XML est bien formé.Le cadre d'entrée XML avec un petit catalogue de deux livres et le message indiquant que le XML est bien formé.
  2. Ajoutez un schéma XSD (facultatif)

    Collez un schéma dans Schéma XSD (facultatif) ou ouvrez un fichier .xsd. Exemple charge un schéma adapté au catalogue d'exemple. Laissez le cadre vide pour vérifier uniquement que le XML est bien formé.

    Le cadre du schéma XSD avec un schéma décrivant un catalogue de livres avec titre, prix décimal et id obligatoire.Le cadre du schéma XSD avec un schéma décrivant un catalogue de livres avec titre, prix décimal et id obligatoire.
  3. Cliquez sur Valider le XML

    Un rapport vert signifie que le XML est valide. Sinon, chaque problème est listé avec sa ligne, comme un prix qui n'est pas un nombre ou un attribut manquant ; Aller à la ligne vous y emmène directement dans l'éditeur.

    Un rapport rouge indiquant 2 problèmes selon le schéma : un attribut id manquant et un prix qui n'est pas un décimal, chacun avec sa ligne et un bouton pour aller à la ligne.Un rapport rouge indiquant 2 problèmes selon le schéma : un attribut id manquant et un prix qui n'est pas un décimal, chacun avec sa ligne et un bouton pour aller à la ligne.

Bon à savoir

  • Rien n'est envoyéLa vérification du schéma se fait dans votre navigateur avec libxml2. Votre XML et votre schéma ne quittent jamais votre appareil.
  • Utilisations quotidiennesChaque validation terminée compte une fois. Les erreurs de bonne formation s'affichent gratuitement pendant la saisie.
  • Un seul fichier de schémaLes schémas qui importent d'autres fichiers ne peuvent pas les charger ici. Copiez les définitions dans un seul schéma.

Questions fréquentes

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

Un XML bien formé respecte les règles du langage XML lui-même : chaque balise est fermée et correctement imbriquée, il y a un seul élément racine, les attributs sont entre guillemets et les caractères spéciaux sont échappés. Un XML valide est bien formé et respecte en plus un schéma qui décrit les éléments et attributs autorisés, leur ordre et le type de leurs valeurs.

Ai-je besoin d'un schéma ?

Non. Sans schéma, le validateur vérifie que le XML est bien formé et affiche sa taille et sa profondeur. Collez ou ouvrez un schéma XSD dans le cadre de droite pour vérifier aussi la structure et les valeurs, par exemple qu'un prix est un nombre ou qu'un attribut obligatoire est présent.

Quels schémas sont pris en charge ?

XSD (XML Schema 1.0) en un seul fichier. Les schémas qui chargent d'autres fichiers avec xs:import ou xs:include ne peuvent pas les charger ici ; copiez leurs définitions dans un seul schéma. La validation DTD et RELAX NG n'est pas disponible sur cette page.

Pourquoi les messages du schéma sont-ils en anglais ?

Ils proviennent de libxml2, la bibliothèque XML standard utilisée par de nombreux programmes et systèmes, qui écrit ses messages en anglais. Les numéros de ligne, les titres et les messages de bonne formation s'affichent dans votre langue.

Mon XML est-il envoyé ?

Non. La vérification du schéma se fait dans votre navigateur : libxml2 est compilée en WebAssembly et téléchargée la première fois que vous validez avec un schéma (environ 1 Mo). Votre XML et votre schéma ne quittent jamais votre appareil. Notre serveur enregistre seulement qu'une vérification a eu lieu, pour appliquer la limite quotidienne.

Qu'est-ce qui compte dans la limite quotidienne ?

Chaque validation terminée compte une fois, que le XML soit valide ou non. Les erreurs qui rendent le XML mal formé s'affichent gratuitement pendant la saisie et ne sont jamais comptées.

Autres outils XML