Formateur XML
Formater, minifier et valider XML avec coloration syntaxique
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:
Sortie formatée:
Exemple 2 : Enregistrements d'appels
Entrée minifiée:
Sortie formatée:
Cliquez sur le bouton Exemple ci-dessus pour charger les données dans l'éditeur.
Comment utiliser cet outil
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.
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.
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.