OpenReplay Logo
12k
12k

Formateur XML

Formatez, embellissez ou minifiez du XML dans votre navigateur — choisissez une indentation de 2 espaces, 4 espaces ou tabulation. Tout s'exécute localement, rien n'est téléversé.

Indentation
Traité localement

À propos de cet outil

XML (Extensible Markup Language) est un format texte qui structure les données sous forme d'arbre d'éléments imbriqués, chacun doté d'attributs facultatifs, ainsi que de constructions auxiliaires comme la déclaration <?xml?>, les commentaires, les sections CDATA et les instructions de traitement. Un formateur ré-indente cet arbre pour que la hiérarchie soit lisible, tandis qu'un minifieur supprime les espaces insignifiants entre les balises pour réduire la charge utile. Cet outil utilise un analyseur lexical écrit à la main (et non le DOMParser du navigateur), de sorte qu'il gère les valeurs d'attribut qui contiennent des caractères « > » et conserve le contenu CDATA octet pour octet.

Utilisez-le pour rendre lisible une réponse d'API ou un fichier de configuration dense sur une seule ligne avant de le déboguer, pour réduire un document verbeux en vue d'un transport ou d'un diff, ou pour vérifier que chaque balise est équilibrée — les balises non concordantes et non fermées sont signalées avec le numéro de ligne exact afin que vous puissiez aller droit au problème. Il est pratique pour les enveloppes SOAP, les fichiers RSS et sitemap, les configurations Android et Maven, les SVG, et toute charge utile XML que vous examinez pendant le développement.

Il s'agit d'un formateur de bonne formation, pas d'un validateur — il vérifie que les balises sont équilibrées et signale la ligne de toute non-concordance, mais il ne valide pas par rapport à un schéma DTD ou XSD.

Questions fréquentes

Quelle est la différence entre formater et minifier du XML ?

Le formatage (embellissement) ré-indente le document de sorte que chaque élément imbriqué se trouve sur sa propre ligne, ce qui rend la structure facile à lire. La minification supprime les espaces insignifiants entre les balises pour produire le plus petit document équivalent en vue du stockage ou du transport.

Le formatage du XML modifie-t-il les données ou casse-t-il les sections CDATA ?

Non. Seuls les espaces insignifiants entre les éléments sont ajustés. Les sections CDATA, les commentaires et la déclaration XML sont préservés à l'identique, y compris les caractères « < » ou « > » à l'intérieur d'un CDATA, de sorte que la signification du document reste inchangée.

Mon XML est-il téléversé sur un serveur ?

Non. Tout le formatage et la minification se produisent entièrement dans votre navigateur avec du JavaScript côté client. Votre XML ne quitte jamais votre appareil et n'est envoyé à aucun serveur.