XML
Formateur XML
Minifier, embellir et vérifier du XML.
À propos du formatage XML
XML stocke des données structurées dans des balises imbriquées. L'embellissement réindente un document pour rendre sa hiérarchie lisible ; la minification supprime les espaces entre les balises pour l'alléger. L'entrée est d'abord vérifiée : les balises non fermées ou mal imbriquées sont signalées au lieu d'être corrigées en silence.
Deux fonctionnalités XML sont faciles à perdre de vue lors du formatage : les espaces de noms (xmlns:prefix="...") et les sections CDATA (<![CDATA[ ... ]]>), qui enveloppent du texte ne devant jamais être analysé comme du balisage — couramment utilisées pour intégrer des fragments HTML ou des exemples de code dans un document XML. Les deux sont préservées exactement telles qu'écrites ; seuls les espaces entre éléments sont modifiés. Les balises auto-fermantes comme <br/> sont également laissées dans la forme — auto-fermée ou avec une balise de fermeture explicite — que vous avez utilisée à l'origine.
Où vous le rencontrerez
- Lire des requêtes et réponses SOAP en déboguant un service web
- Inspecter des fichiers de configuration comme pom.xml ou web.config
- Contrôler un flux RSS, Atom ou un sitemap avant publication
- Réduire des charges utiles XML avant de les envoyer sur le réseau
Questions fréquentes
Y a-t-il validation par rapport à un schéma ?
Non. L'outil vérifie que le document est bien formé — balises fermées et correctement imbriquées, valeurs d'attributs entre guillemets. La validation par rapport à une DTD ou un XSD est une étape distincte qu'il n'effectue pas.
Le formatage modifie-t-il mes données ?
Seuls les espaces entre les éléments changent. Le contenu textuel, les attributs, les commentaires et la déclaration XML sont conservés tels quels.
Mon XML est-il stocké ?
Non. La conversion se fait sur le serveur pour cette seule requête ; rien n'est ensuite journalisé ni conservé.
Les espaces de noms et les sections CDATA sont-elles préservées ?
Oui, entièrement intactes. Le rôle même d'une section CDATA est de contenir du texte qui ne doit jamais être interprété comme du balisage — souvent un fragment HTML intégré ou un exemple de code —, donc cet outil laisse son contenu exactement tel qu'écrit, espaces compris. Les déclarations et préfixes d'espaces de noms sont, du point de vue du formatage, des attributs et des noms d'éléments ordinaires, ils passent donc eux aussi inchangés.