À quoi sert un formateur XML ?
Les fichiers XML produits par des API, des exports de logiciels (factures, flux RSS, fichiers SEPA, configurations Maven ou Android…) sont souvent compressés sur une seule ligne. Le formateur les réindente pour faire apparaître la hiérarchie des balises : chaque élément enfant est décalé sous son parent, ce qui rend la structure lisible immédiatement.
Valider un XML : « bien formé » ou non ?
Un document XML est bien formé lorsqu'il respecte les règles de base de la syntaxe :
- un seul élément racine ;
- chaque balise ouvrante a sa balise fermante (ou est auto-fermante, comme
<br/>) ; - les balises sont correctement imbriquées ;
- les valeurs d'attributs sont entre guillemets ;
- les caractères
<et&sont échappés dans le texte.
Le bouton Valider vérifie ces règles et indique la ligne et la colonne de la première erreur. Notez qu'il ne s'agit pas d'une validation par schéma (XSD ou DTD) : un fichier peut être bien formé tout en ne respectant pas le schéma attendu par une application.
Minifier du XML
La minification supprime les espaces et retours à la ligne entre les balises. Le fichier devient plus léger, ce qui accélère les échanges réseau. Vous pouvez choisir de conserver ou non les commentaires. Les sections CDATA et le texte des éléments sont préservés.
Confidentialité
Le traitement est réalisé localement par votre navigateur. Vos fichiers XML ne sont ni envoyés ni stockés sur nos serveurs.
Questions fréquentes
Le formateur modifie-t-il le contenu de mon XML ?
Non. Seuls les espaces entre les balises changent. Les noms de balises, les attributs, les espaces de noms, les commentaires et les sections CDATA sont conservés.
Pourquoi mon XML est-il signalé comme invalide ?
Les causes les plus courantes sont une balise non fermée, une esperluette (&) non échappée, des guillemets manquants autour d'un attribut ou plusieurs éléments racines. Le message d'erreur indique la ligne concernée.
Puis-je formater du HTML avec cet outil ?
Uniquement s'il s'agit de XHTML bien formé. Le HTML classique tolère des balises non fermées que le XML refuse.
Quelle est la taille maximale acceptée ?
Il n'y a pas de limite fixe : tout dépend de la mémoire de votre appareil. Des fichiers de plusieurs mégaoctets sont généralement traités en moins d'une seconde.