Formateur XML en Ligne Gratuit avec Validateur
Collez du XML minifié ou mal indenté et obtenez-le lisible en un clic. Le formateur valide pendant l'analyse, signale la première erreur de syntaxe et peut reminifier le document ou le convertir en JSON — le tout dans votre navigateur.
Ce Que Fait un Formateur XML
Un formateur XML réindente le document pour rendre son imbrication visible : chaque élément enfant est décalé d'un niveau par rapport à son parent et les éléments qui ne contiennent que du texte restent sur une seule ligne. Le XML généré par des machines — enveloppes SOAP, flux RSS, sitemaps, mises en page Android, POM Maven — arrive presque toujours sur une seule ligne interminable : parfait pour un analyseur, illisible pour un humain. Le formatage ne modifie que les espaces entre les balises : le document qui sort est identique à celui qui est entré.
Comment Formater du XML en Ligne
Quatre étapes, sans compte et sans téléversement :
- Collez votre XML dans le panneau de gauche, ou chargez l'exemple pour tester l'outil.
- Choisissez la largeur d'indentation : 2 espaces, 4 espaces ou une tabulation.
- Cliquez sur Formater. Un XML invalide est refusé avec le message de l'analyseur, pas un résultat partiel silencieux.
- Copiez ou téléchargez le résultat, ou passez au second onglet pour convertir le document en JSON.
XML Bien Formé et XML Valide
Bien formé
Le document respecte la syntaxe XML : un seul élément racine, toutes les balises fermées, une imbrication correcte, des valeurs d'attribut entre guillemets et des caractères réservés échappés. C'est ce que vérifie un analyseur et ce que signale cet outil.
Valide
Le document est bien formé et respecte en plus un schéma — une grammaire DTD, XSD ou RELAX NG qui indique quels éléments peuvent apparaître et où. La validité exige ce schéma : elle est donc vérifiée par votre build ou votre éditeur, pas par un formateur qui tourne dans le navigateur.
Erreurs XML Courantes et Comment les Corriger
- Balises non fermées ou non concordantes : <item> fermé par </Item>. Le XML est sensible à la casse, contrairement au HTML.
- Plusieurs éléments racine. Enveloppez les éléments frères dans un conteneur unique.
- Caractères & < > bruts dans le texte ou les attributs. Échappez-les en & < > ou placez le texte dans une section CDATA.
- Valeurs d'attribut sans guillemets. Chaque attribut en exige : id="1", jamais id=1.
- Un préfixe d'espace de noms non déclaré, par exemple soap:Body sans xmlns:soap sur un ancêtre.