Formateur XML
Transformez un XML compressé ou brouillon en document proprement indenté, facile à lire et à relire.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Formateur XML ?
Le XML sert aux fichiers de configuration, aux flux RSS et Atom, au SVG, aux messages SOAP, aux documents Office et à de nombreux formats d’entreprise. Il arrive souvent sur une seule ligne ou mal indenté, ce qui masque la structure.
Ce formateur vérifie d’abord que le document est bien formé, puis le réindente. Il conserve la déclaration XML, les attributs, les commentaires et les sections CDATA, et laisse intact le contenu mixte comme <p>Bonjour <b>monde</b></p>, car les espaces y sont significatifs. Les entités ne sont jamais développées ni téléchargées : même un document hostile peut être collé sans risque.
Comment ça marche ?
- Collez votre XML ou ouvrez un fichier .xml.
- Choisissez 2 espaces, 4 espaces ou une tabulation, et décidez de conserver ou non les commentaires.
- Si le XML n’est pas bien formé, lisez le message d’erreur : il contient la ligne et la colonne.
- Copiez le résultat ou téléchargez formatted.xml.
Cas d'usage courants
- Lire une réponse SOAP ou un flux RSS renvoyé sur une seule ligne.
- Nettoyer un pom.xml, un web.config ou une mise en page Android avant de le committer.
- Rendre un export XML d’un ERP ou d’un CMS relisable dans un diff.
- Vérifier l’imbrication d’un extrait XML écrit à la main.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
<?xml version="1.0" encoding="UTF-8"?><catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book><!-- next entry --><book id="bk102"><author>Ralls, Kim</author><title>Midnight Rain</title><price currency="USD">5.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
<!-- next entry -->
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<price currency="USD">5.95</price>
</book>
</catalog>Confidentialité
Formateur XML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Seuls les espaces entre éléments changent, mais la mise en forme peut altérer des documents où les espaces sont significatifs (xml:space="preserve", texte préformaté dans des éléments contenant seulement du texte). Aucune validation DTD n’est effectuée.
Questions fréquentes
Le formateur modifie-t-il mes données ?
Non. Noms d’éléments, attributs, commentaires, CDATA et texte sont conservés. Seuls les espaces entre éléments sont normalisés. Le contenu mixte est préservé à l’identique.
Que se passe-t-il avec un DOCTYPE qui déclare des entités ?
Le document est formaté, mais les entités ne sont jamais développées et un avertissement explique le risque « billion laughs » et XXE de tels documents.
Pourquoi mon XML est-il refusé ?
Le document doit être bien formé : une seule racine, balises correctement imbriquées et fermées, valeurs d’attributs entre guillemets. Le message d’erreur indique la ligne et la colonne du premier problème.
Outils associés
Validateur XML
Vérifiez si votre XML est bien formé et voyez précisément où il casse.
JSON & données
Minifier XML
Compressez un document XML en supprimant les espaces entre éléments et, si vous le souhaitez, les commentaires.
JSON & données
Convertisseur XML en JSON
Transformez un document XML en JSON en conservant attributs, éléments répétés et texte dans une structure prévisible.
JSON & données
Convertisseur JSON en XML
Transformez un document JSON en XML bien formé, avec contrôle de l’élément racine, des attributs et de la mise en forme.
JSON & données
Échapper du XML
Rendez n’importe quel texte sûr pour l’insérer dans un élément ou une valeur d’attribut XML.
JSON & données
Formateur HTML
Collez du HTML minifié ou désordonné et obtenez un balisage propre, indenté de façon cohérente, facile à lire et à comparer.
Outils développeur
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données