XML Formatter
Mise en forme ou minification de XML, avec vérification de la conformité.
Enter some XML on the left to see the result here.
What is XML Formatter?
XML (langage de balises extensibles) est un langage de balises défini par le W3C qui utilise des balises imbriquées et appariées pour structurer les données et les métadonnées, et sous-tend des formats tels que SOAP, SVG, RSS et de nombreux fichiers de configuration. Un formateur XML analyse un document et le réémet avec une indentation et des sauts de ligne cohérents afin que la hiérarchie des balises soit facile à suivre, ou supprime tout espace blanc non essentiel pour le minifier pour le transfert. Cet outil vérifie la conformité - chaque balise d'ouverture doit avoir une balise de fermeture correspondante dans le bon ordre - et signale la balise incriminée spécifique plutôt qu'une erreur générique, tout en laissant les commentaires, les sections CDATA et le prologue XML inchangés. Il ne valide pas un document par rapport à un schéma XSD ou DTD ; il ne vérifie que le XML est syntaxiquement bien formé.
How to Use XML Formatter
- Collez votre XML dans la zone de saisie, ou faites glisser un fichier .xml dessus.
- Basculez entre "Mise en forme" (mise en forme avec indentation) et "Minifier" (espace blanc supprimé) en utilisant les onglets.
- En mode Mise en forme, choisissez une largeur d'indentation de 2 ou 4 espaces.
- Cliquez sur "Copier" pour copier le résultat, ou utilisez le bouton d'extension pour plus d'espace de travail sur les documents volumineux.
Examples
Mise en forme
Input: <root><child>text</child></root>
Output: <root> <child>text</child> </root>
Minifier
Input: <root> <child>text</child> </root>
Output: <root><child>text</child></root>
Les balises auto-fermantes restent sur leur propre ligne
Input: <root><item/><item/></root>
Output: <root> <item/> <item/> </root>
Common Mistakes
- Confondre la mise en forme XML avec la validation XML par rapport à un schéma — cet outil vérifie la forme, et non la conformité à un XSD/DTD spécifique.
- Supposer que les `&`, `<`, ou `>` non échappés à l'intérieur du contenu texte sont acceptables — le XML valide nécessite qu'ils soient échappés sous la forme &, <, > même si de nombreux extraits XML écrits à la main les omettent.
- Oublier que le XML (contrairement au HTML) est sensible à la casse et nécessite que chaque balise soit explicitement fermée — <br> seul n'est pas un XML valide, il doit être <br/>.
Why Use This Tool
- Détecte les balises non fermées et non correspondantes avec une erreur spécifique nommant la balise incriminée, et non juste "XML invalide".
- Gère correctement les commentaires, les sections CDATA, la prologue XML et les balises auto-fermantes sans les déformer.
- Mise en forme et Minification en un seul outil, avec une largeur d'indentation configurable.
- Fonctionne entièrement côté client — votre XML n'est jamais envoyé à un serveur.