Aller au contenu
SPCXTools

Formateur XML

Rendez votre XML lisible avec une indentation propre — ou minifiez-le — et vérifiez qu'il est bien formé.

Fonctionne en local — vos fichiers ne quittent pas votre appareil

Chargement de l’outil…

Comment utiliser : Formateur XML

  1. 1Collez votre XML dans la zone Entrée, ou cliquez sur Exemple.
  2. 2Choisissez Formater pour l'indenter, ou Minifier pour supprimer les espaces entre les balises.
  3. 3Pour un résultat formaté, choisissez 2 espaces, 4 espaces ou des tabulations.
  4. 4Si le XML n'est pas bien formé, l'erreur s'affiche ci-dessous. Sinon, copiez ou téléchargez le résultat.

Formater et valider du XML

Le format XML est toujours partout : sitemaps, flux RSS et Atom, API SOAP, layouts Android, fichiers de projet Maven et .NET, graphiques SVG, documents bureautiques et d'innombrables formats de configuration et d'échange de données. Le code XML généré par des machines se présente souvent sur une seule longue ligne, presque impossible à lire. Ce formateur XML l'indente proprement pour en révéler la structure, vérifie qu'il est bien formé et peut également le minifier pour gagner de la place.

Fonctionnalités

  • Embellir avec 2 espaces, 4 espaces ou des tabulations.
  • Minifier pour supprimer les espaces entre les balises.
  • Vérification de la validité avec le message d'erreur de l'analyseur.
  • Conserve les commentaires, CDATA, DOCTYPE et la déclaration XML.
  • Rendu compact pour les éléments ne contenant que du texte, comme <title>Midnight Rain</title>.
  • Copier ou télécharger le résultat sous forme de fichier .xml.
  • Privé : s'exécute entièrement dans votre navigateur.

Erreurs XML courantes

Erreur Exemple Solution
Balise non fermée <item>text Ajouter </item>
Balises mal imbriquées <a><b></a></b> Fermer les balises dans l'ordre inverse
Esperluette non échappée Tom & Jerry Écrire Tom &amp; Jerry
Attribut sans guillemets <price currency=USD> <price currency="USD">
Plusieurs éléments racines <a/><b/> Les englober dans un seul élément racine
Texte avant la déclaration <?xml ...?> La déclaration doit être placée tout au début

Outils associés

Vous travaillez avec d'autres formats ? Formatez du JSON avec le Formateur JSON, convertissez des fichiers de configuration avec YAML en JSON, ou comparez deux fichiers XML ligne par ligne avec le Comparateur de texte.

Questions fréquentes

Que signifie « bien formé » ?
Un XML bien formé respecte les règles de syntaxe de base : chaque balise ouvrante a une balise fermante correspondante, les éléments sont correctement imbriqués, il y a exactement un élément racine, les valeurs des attributs sont entre guillemets et les caractères spéciaux comme & et < sont échappés. Le formateur vérifie ces règles et signale le premier problème trouvé.
Est-il validé par rapport à un schéma (XSD ou DTD) ?
Non. Il vérifie que le document est bien formé, mais ne le valide pas par rapport à un schéma XML ou une DTD. Un fichier bien formé peut tout de même contenir des éléments qu'un schéma spécifique n'autorise pas.
Les commentaires, CDATA et la déclaration XML sont-ils conservés ?
Oui. Les commentaires, les sections CDATA, les instructions de traitement, le DOCTYPE et la déclaration <?xml ... ?> sont tous préservés. Le texte composé uniquement d'espaces entre les balises est supprimé et remplacé par la nouvelle indentation.
Le formatage va-t-il modifier mes données ?
Lors de la mise en forme, les espaces au début et à la fin du texte à l'intérieur des éléments sont supprimés, et les entités comme & sont écrites dans leur forme standard. Si les espaces à l'intérieur d'un élément sont importants, par exemple pour du texte préformaté, utilisez CDATA ou vérifiez le résultat.
Mon XML est-il envoyé sur un serveur ?
Non. L'analyse et le formatage s'effectuent localement dans votre navigateur à l'aide de son analyseur XML intégré.