Formateur XML

<note>
  <to>
    User
  </to>
  <from>
    Fastway
  </from>
  <body>
    Hello
  </body>
</note>

Qu'est-ce qu'un formateur XML ?

Le XML issu d'API, de configs ou d'exports arrive souvent sur une longue ligne illisible, ou avec une indentation désordonnée. Le lire ou le déboguer ainsi est pénible. Ce formateur XML gratuit embellit le XML avec une indentation propre par profondeur — ou le minifie sur une seule ligne compacte — instantanément dans votre navigateur.

XML (Extensible Markup Language) est un format largement utilisé pour l'échange de données structurées — utilisé dans les services web SOAP, les flux RSS/Atom, les documents Office (DOCX, XLSX), les graphiques SVG et de nombreux systèmes d'entreprise historiques.

Formatage XML

  1. Collez votre XML dans l'entrée.
  2. Cliquez sur Embellir pour l'indenter, ou Minifier pour le compacter.
  3. Copiez le résultat formaté.

Utilisations Courantes

  • Formater la réponse d'un service web SOAP pour le débogage ou la documentation.
  • Embellir un SVG, un DOCX ou un fichier source XML XLSX pour en comprendre la structure.
  • Valider la syntaxe XML avant de l'envoyer à une API ou de l'enregistrer dans un fichier.
  • Minifier le XML pour réduire la taille du fichier pour la transmission ou le stockage.

Comment fonctionne le formatage XML

Le formateur utilise le DOMParser intégré du navigateur pour analyser le XML en arbre DOM. En cas d'erreur de syntaxe, l'analyseur émet un élément <parsererror>. En cas de succès, une fonction récursive parcourt l'arbre DOM.

La sortie utilise une indentation à deux espaces. Les balises auto-fermantes sont préservées. Le contenu textuel est préservé tel quel.

Avantages

  • Indentation lisible par profondeur.
  • Minification en un clic pour une sortie compacte.
  • Privé et gratuit — fonctionne entièrement dans votre navigateur.

Formatage XML, Uniquement Localement

Le XML est formaté et validé à l'aide d'un analyseur JavaScript qui s'exécute dans votre navigateur. Les données XML que vous fournissez sont traitées entièrement sur votre machine; elles n'atteignent jamais nos serveurs.

FAQ

Que fait Embellir ?

Il réindente le XML selon la profondeur d'imbrication pour rendre la structure facile à lire.

Et Minifier ?

Minifier supprime les espaces entre les balises pour produire le plus petit XML sur une ligne.

Mon XML est-il envoyé ?

Non. Le formatage se fait entièrement dans votre navigateur.

Quelle est la différence entre XML et HTML ?

Les deux utilisent des balises entre crochets angulaires, mais XML est strict : toutes les balises doivent être fermées, les valeurs d'attributs doivent être entre guillemets et le document doit être bien formé. HTML a des règles plus souples conçues pour l'affichage dans les navigateurs.