Formateur XML
Mettez en forme ou compactez du XML avec une indentation propre - dans votre navigateur.
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>
Gambardella, Matthew
</author>
<title>
XML Developer's Guide
</title>
<price>
44.95
</price>
</book>
</catalog>Collez du XML, obtenez une version indentée propre - ou minifiez pour revenir à une seule ligne. Self-closing, CDATA et commentaires préservés. Le parseur tourne dans votre navigateur.
Comment l'utiliser
Collez votre XML
XML bien formé, avec ou sans déclaration XML.
Choisissez formater ou minifier
Formatage 2 espaces par défaut ; basculez en 4 espaces ou tabulations selon votre codebase.
Copiez le résultat
La sortie apparaît dans le panneau de droite. Cliquez sur Copier pour la récupérer.
Qu'est-ce que c'est ?
Un formateur XML réécrit une chaîne XML sous forme canonique - soit indentée pour la lecture, soit compactée sur une ligne pour stockage / transport. Les faits structurels (éléments, attributs, texte, CDATA, commentaires) sont préservés ; seul l'espace entre nœuds change. La mise en forme jolie est l'usage principal ; la minification sert occasionnellement à grappiller des octets sur un payload.
Quand l'utiliser
Lire une réponse XML d'API sur une seule ligne. Comparer deux fichiers XML dans un diff qui n'ignore pas les espaces. Coller un SVG dans le source control après qu'un outil graphique l'a écrit sur une ligne. Compacter un XML formaté avant de l'embarquer dans un attribut ou de générer un petit QR code.
Erreurs courantes
Considérer le résultat comme du XML canonique pour signature - la vraie canonicalisation XML (c14n) est une autre spec et cet outil ne l'implémente pas. Supposer que l'ordre des attributs est préservé entre implémentations de parser (ici oui, mais XML ne le garantit pas techniquement). Et lancer le minifier sur du XML qui contient des espaces significatifs (contenu <pre>-like) - tout contenu sensible aux espaces a besoin de CDATA ou de séquences échappées.
FAQ
- Le XML est-il validé ?
- Le parseur utilise le DOMParser du navigateur, qui remonte un XML mal formé comme erreur de parsing. La validation contre un schéma (XSD, DTD, RelaxNG) est hors périmètre.
- Et les namespaces XML ?
- Les namespaces sont préservés sur les balises qui les déclarent ou les utilisent. Le formateur ne re-préfixe pas et ne normalise pas.
Notez cet outil
Partagez votre expérience pour aider les autres.
Outils similaires
Plus dans cette catégorie
- Formateur et validateur JSON
- Encodeur / Décodeur Base64
- Encodeur / Décodeur d'URL
- Générateur de hachage (SHA-1, SHA-256, SHA-384, SHA-512)
- Décodeur JWT
- Testeur de regex
- Convertisseur Markdown vers HTML
- Convertisseur YAML vers JSON
- Convertisseur CSV vers JSON
- Formateur SQL
- Encodeur / Décodeur d'entités HTML
- Lecteur d'expression cron
- Minificateur HTML
- Générateur de données fictives
- Générateur de tableau Markdown