Entrée

Sortie

Qu'est-ce qu'un formateur XML ?

XML (eXtensible Markup Language) est utilisé pour les fichiers de configuration, les API SOAP, les flux RSS et les formats de documents comme Office Open XML. La spécification XML du W3C garde la syntaxe minimale, ce qui est idéal pour les machines mais pas pour lire les données. Le XML minifié ou mal indenté—souvent une seule ligne compressée—est difficile à suivre. Un formateur ajoute l'indentation et les sauts de ligne pour voir clairement la hiérarchie des balises.

Cet outil analyse votre XML avec le <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> du navigateur et le reformate avec une indentation cohérente. Le résultat s'affiche dans le panneau de sortie. Rien n'est envoyé à un serveur. Utilisez <strong>Minifier</strong> pour compresser la sortie, ou XML vers JSON pour convertir vers un autre format.

Exemples de formatage XML

Le XML minifié ou compact est difficile à lire ; le formatage révèle la structure. Exemples :

Exemple 1 : Enregistrement d'abonné

Entrée minifiée:

Entrée

Sortie formatée:

Sortie

Exemple 2 : Enregistrements d'appels

Entrée minifiée:

Entrée

Sortie formatée:

Sortie

Cliquez sur le bouton Exemple ci-dessus pour charger les données dans l'éditeur.

Comment utiliser cet outil

1

Coller ou télécharger

Copiez votre XML et collez-le dans l'éditeur de gauche. Vous pouvez aussi cliquer sur Télécharger pour charger un fichier .xml. Le bouton Exemple charge des données de test.

2

Vérifier la sortie

Le panneau droit affiche le XML formaté avec une indentation correcte. Utilisez <strong>Minifier</strong> pour supprimer les espaces. Pour extraire des valeurs spécifiques, l'outil XPath fonctionne bien avec celui-ci.

3

Copier, télécharger ou minifier

Utilisez <strong>Copier</strong> pour mettre le résultat dans le presse-papiers, <strong>Télécharger</strong> pour enregistrer, ou <strong>Minifier</strong> pour supprimer les espaces. Pour la validation, utilisez le Validateur XML.

Comment fonctionne le formateur

L'outil utilise le DOMParser du navigateur pour analyser votre XML en arbre DOM, puis sérialise avec indentation. La spécification XML du W3C traite les espaces entre balises comme non significatifs.

XML supporte les commentaires. Les <!-- commentaires --> sont conservés. Pour la validation de schéma (XSD), utilisez un validador dédié.

Où le formatage XML aide

La plupart des développeurs ont besoin d'un formateur pour lire les réponses API. Collez la réponse SOAP ou REST ici pour voir les éléments et attributs imbriqués. Pour extraire des valeurs, utilisez l'outil XPath.

Les fichiers de configuration comme <code>pom.xml</code>, <code>web.config</code> ou <code>AndroidManifest.xml</code> ont des structures imbriquées. Pour convertir en JSON, utilisez XML vers JSON.

Les flux RSS et Atom sont en XML. Formater ici aide à repérer les erreurs. Exécutez d'abord le Validateur XML pour détecter les problèmes.

Questions fréquentes

Mes données sont-elles privées ?

Oui. Le formatage se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Qu'en est-il des espaces de noms XML ?

Les déclarations et préfixes d'espaces de noms sont conservés. Le formateur ne modifie que les espaces.

Puis-je convertir XML en JSON ?

Oui. Utilisez l'outil XML vers JSON.

Et si mon XML est invalide ?

L'outil affichera une erreur. Essayez le Validateur XML pour diagnostiquer.

Cela supporte-t-il XHTML ?

XHTML est du XML valide. Il devrait se formater correctement.

Outils connexes

Pour en savoir plus sur XML : spécification W3C, MDN DOMParser, json.org, XPath 3.1.