Formateur XML

Collez du XML pour l'indenter proprement ou le compacter sur une seule ligne. Les commentaires, les sections CDATA et les instructions de traitement restent exactement tels quels, et les erreurs sont signalées avec leur ligne et leur colonne.

Mode
Indentation

ENTRÉE

0 caractère0 ligne

SORTIE

0 caractère0 ligne

Tout se passe dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur.

Comment formater du XML

  1. Collez ou ouvrez le XML

    Collez un fichier de configuration, un flux, une réponse d'API ou un SVG, ou ouvrez un fichier depuis votre appareil.

  2. Choisissez la mise en page

    Choisissez Formater avec 2 espaces, 4 espaces ou des tabulations, ou Minifier pour supprimer les espaces entre les balises. Cochez Trier les attributs A–Z si vous voulez comparer deux fichiers.

  3. Copiez ou téléchargez

    Copiez le résultat ou téléchargez-le sous forme de fichier .xml.

Seuls les espaces entre les balises changent

Le formateur vérifie d'abord le XML avec l'analyseur de votre navigateur, puis le réindente à partir du texte d'origine. Les références d'entités, les guillemets des attributs, les commentaires, les CDATA et les instructions de traitement sont réécrits sans changement. Les éléments qui contiennent du texte, ou du texte mêlé à des balises, restent tels qu'ils sont écrits : aucun espace significatif n'est ajouté ni perdu.

Trouver l'erreur dans un XML cassé

Une balise non fermée, un nom de balise qui ne correspond pas, un & non échappé ou un second élément racine rendent le XML non valide. Le message indique la ligne et la colonne où l'analyseur s'est arrêté, avec la ligne elle-même en dessous.

Questions fréquentes

Mon XML est-il envoyé quelque part ?

Non. La vérification et la mise en forme se font dans votre navigateur : les fichiers contenant des données internes ne quittent jamais votre appareil.

Le XML est-il validé par rapport à un schéma (XSD ou DTD) ?

Non. L'outil vérifie que le XML est bien formé : balises fermées et correctement imbriquées, attributs entre guillemets et un seul élément racine. Il ne vérifie pas le document par rapport à un schéma.

L'attribut xml:space="preserve" est-il respecté ?

Oui. Les éléments avec xml:space="preserve" gardent leur contenu exactement tel qu'il est écrit, en mode Formater comme en mode Minifier.