Skip to content
Formateur XML
Tools

Formateur XML

Nouveau

Embellissez, minifiez et validez du XML directement dans votre navigateur.

Runs entirely in your browser. Nothing is uploaded.

Formateur XML gratuit en ligne — embellir, minifier et valider

Ce formateur XML transforme instantanément du XML dense ou minifié en balisage lisible avec une indentation correcte. Collez n'importe quel XML, choisissez votre style d'indentation (2 espaces, 4 espaces ou Tabulation) et cliquez sur Embellir — le résultat apparaît dans le panneau de sortie en quelques millisecondes. Il fonctionne pour tout format basé sur XML : réponses d'API REST et SOAP, flux RSS et Atom, fichiers SVG, manifestes Android, POMs Maven, fichiers de configuration Spring, traces GPX, fichiers Apple PList et bien plus.

Le même outil peut minifier le XML — en supprimant tous les espaces inutiles pour produire le document le plus compact possible — et valider si le document est bien formé, en indiquant la ligne et la colonne exactes de toute erreur. Tout s'exécute localement dans votre navigateur ; votre XML n'est jamais envoyé, ce qui vous permet de coller des données confidentielles en toute sécurité.

Indentation configurable et formatage intelligent

Choisissez parmi trois styles d'indentation — 2 espaces, 4 espaces ou Tabulation — pour correspondre au style de code de votre projet. La sortie est mise à jour immédiatement lorsque vous modifiez le paramètre. L'embellisseur gère correctement les déclarations XML (<?xml version="1.0"?>), les balises auto-fermantes, les instructions de traitement, les commentaires et le contenu mixte.

Pour la minification, le bouton Minifier supprime tous les espaces entre les balises pour produire un document sur une seule ligne — la forme standard pour le XML envoyé via HTTP, intégré dans des bases de données ou stocké dans des systèmes de configuration où la taille de la charge utile compte. Le formatage et la minification ne modifient que les espaces blancs ; les noms d'éléments, les valeurs d'attributs et le contenu textuel ne sont jamais altérés.

Valider la conformité XML instantanément

Cliquez sur Valider (ou Embellir — les deux exécutent la vérification) pour tester si votre XML est bien formé. L'outil utilise le DOMParser natif du navigateur pour analyser votre document et signale la première erreur avec un emplacement précis. Les problèmes courants qu'il détecte incluent les balises non fermées, les éléments imbriqués incorrectement, les nœuds racine multiples, les esperluettes non échappées, les attributs mal entre guillemets et les incompatibilités d'encodage.

Un badge vert XML bien formé confirme que le document est structurellement correct. Un avertissement jaune indique des problèmes potentiels, mais le formateur applique quand même l'indentation afin que vous puissiez comparer la sortie et identifier le problème. Il s'agit de la même validation XML que le navigateur utilise pour analyser XHTML et SVG.

Visionneuse d'arbre XML repliable

Cliquez sur l'onglet Arbre pour passer du texte formaté brut à une vue arborescente interactive et repliable. Chaque élément XML apparaît sous forme de ligne avec un triangle sur lequel vous cliquez pour développer ou réduire son sous-arbre. Les attributs sont affichés en bleu, les noms de balises en vert et le contenu textuel en encre sombre — ce qui facilite l'exploration de structures imbriquées complexes en un coup d'œil.

La visionneuse d'arbre est particulièrement utile pour les enveloppes SOAP, les fichiers POM Maven, les grands flux RSS, les fichiers de ressources Android et tout XML profondément imbriqué où faire défiler le texte brut est peu pratique. Replier une branche masque toute sa sous-arborescence en un seul clic, vous permettant de vous concentrer sur les sections importantes.

Comparaison avec Notepad++, VS Code, XMLSpy et xmllint

Notepad++ avec le plug-in XML Tools et VS Code (Shift+Alt+F) formatent tous deux le XML, mais nécessitent des installations de logiciels locaux et ne fonctionnent qu'avec des fichiers enregistrés sur le disque. XMLSpy et oXygen XML Editor offrent une édition XML avancée avec validation de schéma (XSD, DTD, RelaxNG) mais coûtent plusieurs centaines d'euros par licence annuellement — bien plus que ce dont la plupart des développeurs ont besoin pour un formatage occasionnel. xmllint en ligne de commande est gratuit et puissant, mais nécessite libxml2 installé et une session de terminal.

Ce formateur en ligne ne nécessite aucune installation, licence ou compte. Collez directement depuis votre presse-papiers, téléchargez un fichier depuis votre appareil ou chargez un exemple intégré, puis copiez ou téléchargez le résultat. La vue arborescente est une fonctionnalité que la plupart des outils de bureau facturent, mais qui fonctionne ici gratuitement — particulièrement pratique pour explorer des charges utiles de réponse SOAP profondes ou des fichiers manifeste Android lors du débogage.

Importer, exemple et télécharger

Utilisez le bouton Importer pour ouvrir un fichier XML depuis votre ordinateur — il lit le fichier localement et remplit la zone de saisie sans rien envoyer à un serveur. Ou cliquez sur Exemple pour charger un court exemple de librairie qui montre la sortie du formateur pour un document XML typique avec des attributs et des éléments imbriqués.

Après le formatage, cliquez sur Copier pour placer le résultat dans votre presse-papiers ou Télécharger pour l'enregistrer en tant que fichier .xml. Le téléchargement conserve le style d'indentation que vous avez choisi et est immédiatement prêt à être ouvert dans un éditeur ou validé dans un dépôt.

Privé, instantané et gratuit — fonctionne sur iPhone, Android et bureau

Pas d'inscription, pas d'extension à installer et pas de plan payant. Chaque opération — formatage, minification, validation et vue arborescente — s'exécute dans votre navigateur. Votre XML ne quitte jamais votre appareil. L'outil est entièrement responsive et fonctionne dans Safari sur iPhone, Chrome sur Android et tous les navigateurs de bureau — pratique lorsque vous devez vérifier une réponse d'API sur votre téléphone sans ouvrir un ordinateur portable.

Mettez en signet ce formateur XML gratuit en ligne pour la prochaine fois que vous aurez besoin de lire une réponse d'API dense, de nettoyer un fichier de configuration ou de déboguer un document malformé.

Frequently asked questions

Qu'est-ce qu'un formateur XML ?

Un formateur XML (aussi appelé embellisseur XML ou pretty-printer) prend du XML compressé ou minifié et ajoute une indentation et des sauts de ligne cohérents pour rendre la structure lisible par l'humain. Par exemple, <root><item>1</item></root> devient trois lignes clairement indentées. Cet outil valide également que le XML est bien formé en même temps.

Comment doit être formaté le XML ?

Le formatage XML standard place chaque élément sur sa propre ligne avec les éléments enfants indentés par rapport à leur parent — généralement 2 ou 4 espaces ou une tabulation. Les attributs restent sur la ligne de la balise d'ouverture. Un document bien formaté commence également par une déclaration XML telle que <?xml version="1.0" encoding="UTF-8"?>. Collez votre XML ci-dessus et cliquez sur Embellir pour appliquer le formatage standard instantanément.

Comment formater (embellir) du XML ?

Collez votre XML dans la zone de saisie, choisissez votre indentation préférée (2 espaces, 4 espaces ou Tabulation), puis cliquez sur Embellir. Le résultat formaté apparaît dans le panneau de sortie et l'outil indique si le document est bien formé. Vous pouvez également charger un exemple ou importer un fichier .xml. Une fois formaté, cliquez sur Copier ou Télécharger pour sauvegarder le résultat.

Comment minifier du XML ?

Cliquez sur Minifier après avoir collé votre XML. La minification supprime tous les espaces entre les balises pour produire un document compact sur une seule ligne — par exemple : <root><item>1</item><item>2</item></root>. C'est utile lors de l'envoi de XML sur un réseau ou de son intégration dans une configuration où chaque octet compte. La minification ne modifie jamais les noms d'éléments, les valeurs d'attributs ou le contenu textuel.

Est-il sûr de formater du XML en ligne ?

Oui. Cet outil s'exécute entièrement dans votre navigateur — votre XML n'est jamais envoyé à un serveur, enregistré ou partagé avec qui que ce soit. Le formatage, la minification, la validation et la vue arborescente se déroulent localement en JavaScript. Il est sûr de coller des données confidentielles telles que des réponses d'API internes, des fichiers de configuration ou des documents propriétaires.

Fonctionne-t-il hors ligne ?

Oui. Une fois la page chargée, tout le traitement s'exécute dans votre navigateur sans autres requêtes réseau — le formateur continue donc de fonctionner si vous vous déconnectez. C'est utile lorsque vous devez formater des fichiers XML internes sur une machine avec un accès internet restreint.

Pourquoi mon XML est-il invalide ?

Causes courantes de XML invalide : (1) balise non fermée — <item> sans </item> ; (2) balises imbriquées incorrectement — <b><i>texte</b></i> ; (3) éléments racine multiples — deux balises de niveau supérieur côte à côte ; (4) esperluette non échappée — un & simple au lieu de &amp; ; (5) guillemets incorrects ou manquants sur les attributs. Cliquez sur Valider pour obtenir un message d'erreur indiquant la ligne et la colonne exactes du premier problème.