Aller au contenu

Formateur et validateur XML

Indentez ou minifiez du XML, trouvez les erreurs de syntaxe et parcourez-le sous forme d’arbre

Chargement de l’outil…

Met en forme un XML écrit sur une seule ligne ou mal indenté et, en cas d’erreur de syntaxe, indique la ligne, la colonne et la façon de la corriger. Utile pour lire ou réparer des fichiers de configuration, des réponses d’API, du SVG, du RSS et tout autre XML.

Mode d’emploi

  1. Collez le XML dans « XML d’entrée » ou appuyez sur « Ouvrir un fichier ». Un XML correct affiche « XML bien formé » ; sinon, « XML mal formé » apparaît avec la position.
  2. Choisissez 2 espaces, 4 espaces ou une tabulation sous « Indentation », ou « Minifier » pour une seule ligne. « Chaque attribut sur sa propre ligne » et « Supprimer les commentaires » sont aussi disponibles.
  3. Dans l’onglet « Arbre », dépliez et repliez les éléments et sélectionnez-en un pour « Copier le XPath ». Dans l’onglet « XPath », appuyez sur « Exécuter » pour évaluer une expression.
  4. L’onglet « JSON » affiche le document converti en JSON. Copiez un résultat ou appuyez sur « Enregistrer en .xml » ou « Enregistrer en .json ».

Fonctionnement

Questions fréquentes

Comment trouver où est l’erreur dans mon XML ?
Une erreur est indiquée avec son numéro de ligne et de colonne, sa cause et une piste pour la corriger. Appuyez sur « Aller à l’erreur » pour atteindre cet endroit dans la saisie.
Pourquoi le caractère & provoque une erreur XML ?
En XML, une esperluette littérale doit s’écrire &. Seules cinq entités sont prédéfinies, < > & " et ' : un nom HTML comme   doit donc s’écrire  .
Peut-on convertir du XML en JSON ?
Oui, dans l’onglet « JSON ». Un attribut id devient la clé « @id », et un élément qui ne contient que du texte, sans attributs, devient une simple chaîne. Appuyez sur « Enregistrer en .json » pour le télécharger.
Comment tester une expression XPath ?
Saisissez une expression comme //book/title ou count(//book) dans « Expression XPath », dans l’onglet « XPath », et appuyez sur « Exécuter ». Elle est évaluée par le moteur XPath 1.0 du navigateur.