Formateur et validateur XML
Collez du XML pour l’indenter proprement, vérifier qu’il est bien formé ou le compresser sur une seule ligne.
Scellé sur cet appareil
Fonctionne dans votre navigateur. Rien n’est envoyé.
Scellé
Résultat
Votre XML formaté s’affichera ici pendant la saisie.
Ce XML n’est pas bien formé
Comment ça marche
-
Collez votre XML
Collez un document, une réponse d’API, un SVG ou un flux RSS, ou ouvrez un fichier depuis votre appareil.
-
Vérifiez la structure
Le XML est vérifié pendant la saisie. Si une balise est cassée, vous voyez la ligne, la colonne et ce qu’il faut corriger.
-
Copiez le résultat
Choisissez l’indentation, gardez ou retirez les commentaires, ou minifiez le tout, puis copiez ou téléchargez le fichier.
Questions fréquentes
Mon XML est-il envoyé quelque part ?
Non. La vérification et le formatage se font dans votre navigateur. Votre document ne quitte jamais votre appareil, ce qui compte pour les fichiers de configuration et les exports de données.
Que signifie « bien formé » ?
Un document bien formé respecte la grammaire de base du XML : un seul élément racine, chaque balise fermée dans le bon ordre, des valeurs d’attributs entre guillemets et des caractères spéciaux échappés. Cela ne veut pas dire que le document respecte un schéma particulier (XSD ou DTD), ce que cet outil ne vérifie pas.
Le formatage modifie-t-il mes données ?
Seuls les espaces entre les balises changent. Les noms d’éléments, les attributs, le texte et les sections CDATA restent tels quels. Si les espaces à l’intérieur du texte comptent pour vous, laissez « Garder les textes courts sur une ligne » activé.
Puis-je formater du SVG, du RSS ou des fichiers de mise en page Android ?
Oui. Ce sont tous des fichiers XML. Tout SVG, flux RSS ou Atom, sitemap, POM Maven ou fichier de ressources Android bien formé peut donc être formaté et minifié ici.
À quoi sert la minification ?
Retirer l’indentation et les sauts de ligne allège le fichier, ce qui est utile quand du XML est intégré dans du code, envoyé sur un réseau ou stocké dans un champ de base de données.