Nouplo

Formateur XML

Indenté pour être lu, ou compressé sur une ligne pour être envoyé.

Les exemples remplacent temporairement la saisie et les réglages. Vous pouvez rétablir votre travail précédent.

0 caractères
Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.

Exemple

Exemple : lire le XML d’une facture électronique Factur-X

Un comptable veut vérifier les totaux d’une facture électronique. Il a extrait le fichier factur-x.xml joint au PDF : une seule ligne de 1 319 caractères, illisible. Il la colle et garde « Indenter », « Deux espaces ».

  1. Chaque élément qui en contient d’autres passe à la ligne et s’indente selon sa profondeur : rsm:ExchangedDocument, puis ram:ApplicableHeaderTradeSettlement, puis le bloc des totaux.
  2. Un élément qui ne contient que du texte reste sur une seule ligne, balise ouvrante, montant et balise fermante : ram:GrandTotalAmount et son 1500.00, par exemple.
  3. La déclaration XML de la première ligne et le commentaire « totaux » glissé avant les montants sont gardés tels quels, à leur place.
Mode Résultat
Indenter, deux espaces 30 lignes, 1 490 caractères
Indenter, quatre espaces 30 lignes, 1 632 caractères
Minifier sur une ligne la ligne de 1 319 caractères d’origine

Les montants se lisent d’un coup d’œil : base HT 1250.00, TVA 250.00, total TTC 1500.00, reste à payer 1500.00. Rien n’est vérifié ni recalculé : l’outil met en forme, il ne valide pas.

Comment ça marche

  1. Collez le XML.
  2. Choisissez l’indentation ou la minification.
  3. Copiez le résultat.

Questions fréquentes

Valide-t-il le XML ?
Non, et c’est délibéré : le XML qu’on veut lire est souvent justement celui qui ne parse pas tout à fait. Les balises et le texte sont disposés tels qu’ils sont trouvés, si bien qu’un fragment ou un fichier avec un caractère parasite revient malgré tout lisible.
Que deviennent les CDATA et les commentaires ?
Ils sont transmis exactement tels que saisis, et une section CDATA n’est jamais réindentée à l’intérieur.
Pourquoi <name>Jane</name> reste-t-il sur une ligne ?
Un élément qui ne contient que du texte se lit mieux d’un bloc. Les éléments qui en contiennent d’autres sont indentés selon leur profondeur.
Comment minifier du XML ?
Choisissez « Minifier sur une ligne » : les retours à la ligne et l’indentation entre les balises disparaissent, le texte des éléments, les commentaires et les CDATA restent. Notre exemple de facture revient de 30 lignes à une ligne de 1 319 caractères.
Les espaces dans le texte des balises sont-ils modifiés ?
Non : seuls les blancs entre les balises sont refaits. Le contenu d’un élément, comme un libellé ou un montant, reste tel qu’il a été collé.
Quelque chose part-il vers un serveur ?
Non. Tout tourne dans le navigateur : ce que vous collez reste sur votre ordinateur.

Outils associés