Entrée

Sortie

Qu'est-ce que le formateur XML ?

Vous êtes-vous déjà retrouvé face à un fichier XML formant un mur de balises sans fin ? Nous sommes tous passés par là — à tenter de déchiffrer une enveloppe SOAP minifiée ou un fichier de configuration enregistré sans aucun retour à la ligne. Le formateur XML transforme ce méli-mélo en balisage propre, correctement indenté et enfin lisible.

Nous avons créé cet outil parce qu'ajouter l'indentation à la main, ou ouvrir un IDE lourd juste pour voir l'arborescence, devient vite pénible. Que vous déboguiez la réponse d'un service web, relisiez un manifeste de build ou appreniez comment s'imbriquent les éléments, cet outil fait le gros du travail. Collez votre XML à gauche et regardez-le devenir un balisage soigneusement formaté à droite. Pour les règles sous-jacentes, la spécification W3C XML 1.0 fait autorité, et l'introduction au XML de MDN est un point de départ plus accessible.

Comment utiliser le formateur XML

  1. Collez ou téléversez votre XML – Copiez votre XML et collez-le dans le panneau de gauche, ou cliquez sur « Upload » pour charger un fichier .xml depuis votre ordinateur.
  2. Formatage automatique – L'outil formate et vérifie la bonne formation de votre XML dès que vous le collez. Aucun bouton à presser — c'est instantané.
  3. Vérifiez le résultat – Votre XML s'affiche correctement indenté dans le panneau de droite, chaque élément sur sa propre ligne avec une imbrication claire.
  4. Copier ou télécharger – Cliquez sur « Copy » pour mettre le XML formaté dans le presse-papiers, ou sur « Download » pour le sauvegarder en fichier .xml.
  5. Minifier au besoin – Utilisez le bouton « Minify » pour réduire votre XML sur une seule ligne — pratique pour le transport ou l'intégration dans une charge utile.

Astuce : Utilisez Ctrl+V (Cmd+V sur Mac) pour coller directement dans l'éditeur. Le formatage est instantané et tout problème de syntaxe est signalé aussitôt.

Exemple

Une charge utile de provisionnement télécom typique : un document XML compressé sur une ligne à gauche, et le même enregistrement joliment formaté à droite.

Minifié → Mise en forme Formater
subscriber.xmlXML · 1 ligne
<?xml version="1.0" encoding="UTF-8"?><subscriber id="SUB-1001"><msisdn>447700900142</msisdn><imsi>234105811234567</imsi><iccid>8944110012345678901</iccid><plan>Unlimited 5G</plan><apn>internet.mno.com</apn><roaming>false</roaming></subscriber>
subscriber.xmlXML · 7 lignes
<?xml version="1.0" encoding="UTF-8"?>
<subscriber id="SUB-1001">
  <msisdn>447700900142</msisdn>
  <imsi>234105811234567</imsi>
  <iccid>8944110012345678901</iccid>
  <plan>Unlimited 5G</plan>
  <apn>internet.mno.com</apn>
  <roaming>false</roaming>
</subscriber>

Cas d'usage courants

Déboguer SOAP et les réponses d'API

Beaucoup de systèmes d'entreprise et télécom parlent encore SOAP, et ces enveloppes arrivent en une seule chaîne continue. Trouver un champ à l'œil nu est pénible. Formatez-le ici et vous voyez immédiatement où commence le corps, quels espaces de noms sont en jeu, et si un élément fault se cache à l'intérieur. Pour un rappel sur la structure de l'enveloppe, la spécification SOAP du W3C détaille tout.

Relire des fichiers de configuration

Les outils de build, serveurs d'applications et systèmes de provisionnement SIM s'appuient largement sur la configuration XML. Avant de valider une modification, collez le fichier ici. Le balisage indenté fait ressortir immédiatement une balise fermante mal placée ou un attribut égaré. Une fois l'ancienne et la nouvelle version formatées de la même façon, un outil de comparaison de texte en ligne rend trivial de voir quels éléments ont réellement changé.

Apprendre et enseigner le XML

Si vous débutez avec le XML ou l'expliquez à quelqu'un, l'indentation rend l'imbrication évidente. Utilisez cet outil pour montrer à quoi ressemble un XML bien formé et comment éléments, attributs et contenu textuel s'articulent. Pour des tutoriels structurés, le tutoriel XML de W3Schools avance pas à pas.

Foire aux questions

Mes données XML sont-elles en sécurité avec cet outil ?

Oui. Tout le formatage se fait entièrement dans votre navigateur via le DOMParser natif — votre XML n'est jamais envoyé sur un serveur ni stocké où que ce soit. Il reste sur votre appareil, donc la confidentialité est totale.

Que se passe-t-il si mon XML contient des erreurs ?

Le formateur s'appuie sur l'analyseur XML du navigateur, strict sur la bonne formation. Si une balise n'est pas fermée, un attribut n'est pas entre guillemets, ou le document n'a pas de racine unique, vous verrez un message « Invalid XML » au lieu du résultat. Corrigez la structure et il se formatera proprement. Au besoin, le tag XML de Stack Overflow couvre des milliers de problèmes courants.

Le formatage change-t-il le sens de mon XML ?

Non. Le formatage ajoute uniquement de l'indentation et des sauts de ligne entre les éléments. Les noms d'éléments, les attributs et le contenu textuel sont préservés exactement. Les caractères réservés comme & et < restent encodés tels quels.

Quelle est la différence entre formater et minifier ?

Formater (embellir) ajoute des espaces pour rendre le balisage facile à lire. Minifier supprime les espaces entre les balises pour que le document soit aussi petit que possible — utile pour le transport, le stockage ou l'intégration dans une autre charge utile.

L'outil fonctionne-t-il sur mobile ?

Oui. L'outil est entièrement responsive et fonctionne sur smartphones et tablettes. Les deux panneaux s'empilent verticalement sur petit écran pour formater du XML en déplacement.

Outils associés