Formateur XML
Indente et valide le XML.
Cet outil fonctionne avec JavaScript. Pour l’utiliser, activez JavaScript dans votre navigateur et rechargez la page.
REND VISIBLE L'ARBRE XML.
Le formateur XML rend lisible un fichier XML écrit sur une seule ligne ou mal indenté. Chaque élément est placé sur sa propre ligne et indenté de 2 espaces, de 4 espaces ou d'une tabulation selon son niveau d'imbrication; les lignes vides inutiles sont retirées. Au cours de la même opération, il est aussi vérifié que le fichier est du XML valide : s'il y a une balise non fermée ou un caractère fautif, l'outil s'arrête avec un message d'erreur. Outre le XML, les fichiers SVG, XHTML, RSS et XSL s'envoient également.
Par sécurité, les fichiers XML contenant une définition DTD ou ENTITY ne sont pas traités. Ces définitions sont la porte de l'attaque « milliard de rires » qui remplit la mémoire du serveur et des attaques XXE qui lui font lire des fichiers extérieurs; elles ne sont d'ailleurs pas nécessaires au formatage. Si vous avez un tel fichier, retirez la section DOCTYPE et réessayez. Pendant l'indentation, les espaces entre les éléments sont réorganisés; vérifiez le résultat dans les documents à contenu mixte où l'espace porte du sens. On peut envoyer des fichiers jusqu'à 32 Mo. L'élément racine et le nombre d'éléments de la sortie s'affichent à l'écran. Jusqu’à 20 fichiers peuvent être envoyés à la fois; tous sont traités avec les mêmes réglages, et plusieurs fichiers se téléchargent en un seul ZIP.
Du début à la fin
- Envoyez votre fichier XML. Glissez un fichier XML, SVG, XHTML, RSS, XSL ou TXT ou sélectionnez-le.
- Choisissez l'indentation. 2 espaces est le choix courant; prenez 4 espaces ou une tabulation selon la règle de votre équipe.
- Formatez et téléchargez. S'il est valide, téléchargez le fichier formaté. En cas d'erreur, regardez la ligne indiquée dans le message et corrigez.
Questions fréquentes
J'ai reçu l'avertissement « le XML contenant une DTD ou une ENTITY n'est pas traité ».
Il y a une section <!DOCTYPE …> au début du fichier. Par sécurité ces sections ne sont pas traitées. Supprimez la section et renvoyez le fichier; le résultat du formatage n'en est pas affecté.
Puis-je formater mon fichier SVG?
Oui. Un SVG est un fichier XML; la version indentée est bien plus facile à modifier et à comparer. L'aspect ne change pas.
Puis-je convertir du XML en JSON?
Cet outil se contente de formater et de valider. Pour les fichiers de configuration, il y a l'outil « YAML → JSON »; la conversion de XML vers JSON n'est pas proposée pour le moment.
Mon fichier reste-t-il sur le serveur?
Non. Votre fichier n’arrive sur le serveur que pour être traité et il est supprimé une fois l’opération terminée; le résultat est lui aussi supprimé dès que vous l’avez téléchargé et quitté l’outil. Aucun compte, nom ou adresse courriel n’est nécessaire, et vos fichiers ne sont jamais envoyés à un service tiers. L’utilisation est gratuite : aucun quota horaire ou journalier sur le nombre de traitements, aucune publicité à regarder avant le traitement et aucun filigrane ajouté au résultat.
Autres outils Fichier
RUPO Studio