Formateur XML
Collez du XML et obtenez une indentation propre, ou une version minifiée sur une seule ligne — et toute balise non concordante ou non fermée est signalée. Tout s'exécute dans votre navigateur, votre XML n'est donc jamais envoyé.
Comment formater du XML
- Choisissez Embellir pour indenter, ou Minifier pour compacter.
- Collez votre XML dans le champ de saisie.
- Copiez le XML formaté — ou lisez l'erreur si une balise est non concordante.
À propos du formatage XML
Le XML stocke les données dans des balises imbriquées, et les éditeurs le laissent souvent sur une seule longue ligne ou avec une indentation incohérente, ce qui rend la structure difficile à suivre. L'embellissement le ré-indente afin que les relations parent/enfant soient évidentes ; la minification supprime les espaces de formatage pour le réduire en vue de son transport.
Une vérification rapide de bonne formation — toutes les balises s'ouvrent-elles et se ferment-elles dans le bon ordre ? — détecte les erreurs XML les plus courantes avant qu'elles n'atteignent un analyseur. Cet outil fait les deux dans votre navigateur sans aucun envoi, afin que vos fichiers de configuration, vos flux et vos exports restent privés.
Vous rencontrerez du XML mal formaté partout où des systèmes échangent des données : dans les réponses SOAP provenant d’anciennes API, les flux RSS et Atom, les plans de site, les formats de factures et de livres électroniques, les fichiers de construction et les fichiers de configuration des applications. La plupart de ces données sont générées automatiquement sur une seule ligne, ce qui est acceptable pour les logiciels, mais totalement illisible pour les humains. En réindentant le code avant de le lire, vous gagnerez un temps précieux lorsque vous devrez rechercher un élément spécifique dans une hiérarchie complexe ou comparer deux versions d’un flux.
Quelques règles posent problème à répétition. Le langage XML est sensible à la casse, ce qui signifie qu’une balise d’ouverture « Item » ne peut pas être fermée par une balise « item ». Un document doit comporter exactement un élément racine qui englobe tous les autres éléments. De plus, certains caractères sont réservés : les symboles « & » et les chevrons « < » et « > » à l’intérieur du texte doivent être écrits sous forme d’entités, comme « & » et « < ». La plupart des erreurs d’analyse sont dues au fait que l’on modifie manuellement le code XML et que l’on oublie d’appliquer l’une de ces règles.
Questions fréquentes
Comment embellir du XML ?
Collez votre XML en mode Embellir : il est ré-indenté avec chaque élément sur sa propre ligne. Passez en mode Minifier pour supprimer plutôt les espaces entre les balises.
Le XML est-il validé ?
L'outil vérifie que les balises sont correctement imbriquées et fermées, et signale la première balise non concordante ou non fermée. Il s'agit d'une vérification de bonne formation, pas d'une validation complète de schéma (DTD/XSD).
Gère-t-il les commentaires et les sections CDATA ?
Oui — les commentaires, les sections CDATA, les instructions de traitement et les déclarations doctype sont préservés.
Mon XML est-il envoyé ?
Non. Le formatage se fait entièrement dans votre navigateur ; rien n'est envoyé à un serveur.
Dans quels cas devrais-je compresser le code XML plutôt que de le formater pour une meilleure lisibilité ?
Il est conseillé de réduire la taille du fichier XML lorsqu’il est envoyé vers une machine, que ce soit en l’intégrant dans une requête, en définissant une limite de taille pour un champ de configuration, ou en l’enregistrant dans un espace de stockage où chaque octet compte. L’économie réalisée est modeste si le transport utilise déjà la compression gzip, il est donc préférable de ne pas sacrifier la lisibilité des fichiers que les utilisateurs doivent gérer. Une pratique courante consiste à conserver la version formatée comme copie de travail et à ne réduire la taille que de la copie qui sera diffusée.