Formateur et validateur XML

Collez votre XML pour l’indenter par niveau et voir aussitôt s’il est bien formé.

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

Mode d’emploi

  1. Collez du XML dans le champ de saisie. Chaque élément s’affiche sur sa propre ligne, indenté selon sa profondeur.
  2. Dans « Indentation », choisissez 2 espaces, 4 espaces ou une tabulation, ou « Minifier » pour supprimer les blancs entre les balises.
  3. Désactivez « Garder les commentaires » pour retirer tous les commentaires <!-- -->.
  4. Si une balise est mal fermée ou si un guillemet manque à un attribut, le résultat signale l’endroit et la barre d’état indique la ligne et la colonne.
  5. Si le XML est bien formé, ✓ s’affiche sous le résultat avec le nombre d’éléments et d’attributs. Les préfixes d’espace de noms non déclarés (comme soap:) sont tout de même formatés, mais signalés par ⚠.

Questions fréquentes

L’outil modifie-t-il le contenu de mon texte ?

Il ne réorganise que les blancs entre les balises. Les éléments qui mélangent texte et balises, comme <p>Bonjour <b>le monde</b></p>, restent tels quels sur une ligne, car leurs espaces peuvent avoir un sens. Les valeurs d’attributs et les références d’entités comme &amp; ne sont pas touchées.

Le XML est-il validé avec un XSD ou une DTD ?

Non. Seule la syntaxe XML (document bien formé) est vérifiée, comme la fermeture des balises et les guillemets des attributs. Pour valider un document par rapport à un schéma précis, utilisez un outil comme xmllint ; pour créer une ébauche de schéma à partir d’un XML d’exemple, essayez le générateur XSD.

Que veut dire « bien formé » ?

Chaque balise ouvrante a sa balise fermante, il y a un seul élément racine, les valeurs d’attributs sont entre guillemets, et & ainsi que < sont correctement échappés. Tout analyseur XML s’arrête dès qu’une de ces règles n’est pas respectée.

Mon XML est-il envoyé quelque part ?

Non. La mise en forme se fait entièrement dans votre navigateur ; rien n’est envoyé à un serveur.

Outils similaires

Tous les outils