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
- 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.
- 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.
- 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.
- L’onglet « JSON » affiche le document converti en JSON. Copiez un résultat ou appuyez sur « Enregistrer en .xml » ou « Enregistrer en .json ».
Fonctionnement
- La vérification suit les règles XML 1.0 d’un document bien formé : un seul élément racine, des balises qui correspondent, des attributs entre guillemets et des entités déclarées. Elle ne valide pas par rapport à une DTD ou un schéma XSD.
- Dans le résultat JSON, les attributs deviennent des clés commençant par @, le texte voisin va dans #text, et les éléments enfants répétés de même nom deviennent un tableau. Toutes les valeurs restent des chaînes.
- Votre XML est traité uniquement dans ce navigateur. Il n’est ni enregistré ni envoyé nulle part. Les fichiers de plus de 60 Mo ne peuvent pas être ouverts.
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.