Formateur et Validateur XML Gratuit
Formatez, embellissez et minifiez vos documents XML avec validation de la syntaxe et détection des erreurs. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Mis à jour le
XML Formatter
Format, beautify, minify, validate, and convert XML with XPath queries, tree visualization, and syntax highlighting.
Load XML
Input XML
Output
About XML Formatter
Format & Beautify
Transform messy or minified XML into a properly indented, readable format. Choose 2-space, 4-space, or tab indentation. Control attribute formatting and empty element style.
Syntax Highlighting
Color-coded output with distinct colors for tags, attributes, values, comments, CDATA sections, processing instructions, and entity references.
XML Validation
Real-time well-formedness checking with error messages including line and column numbers, plus warnings for common issues like unescaped ampersands.
Minification
Compress XML to minimal size with configurable options: strip comments, remove whitespace, collapse empty tags, or remove XML declarations.
Tree View
Interactive collapsible tree with descendant counts, namespace badges, attribute previews, and a filter to find nodes quickly.
XML to JSON
Convert XML to a structured JSON representation with syntax-highlighted output. Attributes are prefixed with @ and text content uses #text.
XPath Queries
Query XML using XPath expressions with full namespace support. Click nodes in tree view to auto-generate their XPath path.
File Upload & Fetch
Upload XML files via button click or drag-and-drop. Fetch XML from URLs. Supports .xml, .xsl, .svg, .xhtml, .wsdl, .xsd, and more.
Tag Statistics
Detailed analysis of your XML structure: element counts, attribute frequency, tree depth, namespace inventory, and text content metrics.
Questions Fréquentes
Qu'est-ce que le XML Formatter ?
Le XML Formatter est un outil en ligne gratuit qui met en forme, embellit et minifie les documents XML avec une indentation correcte et une validation de la syntaxe.
Le XML Formatter est-il gratuit ?
Oui, il est entièrement gratuit et sans inscription. Toute la mise en forme s'effectue côté client, dans votre navigateur.
Peut-il aussi minifier le XML ?
Oui, le XML Formatter prend en charge à la fois l'embellissement (expansion) et la minification (compression) des documents XML.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le XML Formatter & Validator traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.
Le XML Formatter & Validator fonctionne-t-il sur les appareils mobiles ?
Oui, le XML Formatter & Validator est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur tout appareil doté d'un navigateur web moderne, sans aucune application à télécharger.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le XML Formatter & Validator dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'utilisation.
Comment utiliser le XML Formatter & Validator ?
Saisissez simplement vos données dans le champ prévu, ajustez les réglages selon vos préférences et l'outil les traitera instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le XML Formatter & Validator fonctionne sur tous les navigateurs modernes, y compris Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Quelle est la différence entre un XML bien formé et un XML valide ?
La bonne formation concerne la syntaxe : chaque balise est correctement ouverte et fermée, les valeurs d'attribut sont entre guillemets, les caractères spéciaux comme & et < sont échappés, et il n'existe qu'un seul élément racine. La validité est une notion distincte et plus stricte : elle signifie que le document respecte en plus un contrat de schéma précis, comme une DTD ou un XSD, qui définit les éléments autorisés, leur ordre et leur type de données. Un document peut être parfaitement bien formé tout en étant invalide vis-à-vis d'un schéma, mais l'inverse est impossible. Cet outil vérifie la bonne formation à l'aide de l'analyseur XML intégré à votre navigateur et affiche le message d'erreur exact du parseur en cas de problème, mais il ne valide pas contre une DTD ou un XSD. Collez votre XML pour confirmer instantanément que la syntaxe est correcte avant de vous préoccuper de la conformité au schéma.
Pourquoi mon XML affiche-t-il une erreur pour une esperluette non échappée ?
En XML, l'esperluette annonce le début d'une référence d'entité, si bien qu'un & isolé dans votre texte ou dans une valeur d'attribut est interprété comme le début de quelque chose comme & ou ©. Si l'analyseur ne trouve pas de nom d'entité valide suivi d'un point-virgule, le document n'est plus bien formé et l'analyse échoue. Pour écrire une esperluette littérale, il faut utiliser &, tout comme < devient < et > devient >. La même règle s'applique aux caractères parasites issus d'un copier-coller, aux guillemets typographiques ou aux caractères de contrôle. Ce formateur fait passer votre saisie par l'analyseur XML du navigateur et affiche le message et l'emplacement approximatif fournis par le parseur, afin que vous puissiez aller directement à la ligne fautive plutôt que de la chercher. Collez votre balisage et le validateur signalera les caractères non échappés dès qu'ils cassent la structure.
Comment convertir du XML en JSON, et comment les attributs sont-ils traités ?
Passez à l'option XML vers JSON et l'outil transforme votre document en un objet JSON équivalent : chaque élément devient une clé, les éléments imbriqués deviennent des objets imbriqués, et les éléments frères répétés deviennent des tableaux. Les attributs sont le point délicat, car JSON n'a pas de notion native d'attribut — ils sont donc stockés sous forme de clés préfixées par @. Par exemple, <book id="123"><title>Hello</title></book> devient { "book": { "@id": "123", "title": "Hello" } }, ce qui distingue clairement l'id des éléments enfants. Cette convention est largement répandue et permet un aller-retour propre lorsque vous devez déplacer des données vers une architecture ou une API basée sur JSON. Gardez à l'esprit que les commentaires et les instructions de traitement ne font pas partie du modèle de données et sont donc supprimés lors de la conversion. Collez votre XML, choisissez la sortie JSON, et copiez le résultat en une seule étape.
À quoi sert XPath et comment l'utiliser sur un document XML ?
XPath est un langage de requête permettant de naviguer dans un arbre XML, en sélectionnant des nœuds par chemin, nom, position ou attribut plutôt qu'en lisant tout le document. Le panneau XPath de cet outil exécute votre expression sur le XML analysé et liste chaque nœud correspondant, afin que vous puissiez tester un sélecteur avant de l'intégrer dans votre code. Parmi les usages courants : //book pour récupérer tous les éléments book où qu'ils soient, //book[@category='cooking'] pour filtrer par valeur d'attribut, /catalog/book[price>30]/title pour combiner un chemin avec une condition numérique, et count(//item) pour obtenir un total plutôt que des nœuds. Comme la requête s'exécute sur votre document réel, vous voyez immédiatement si un sélecteur correspond à ce que vous attendiez ou ne renvoie rien. Collez votre XML, ouvrez le panneau XPath, et expérimentez avec des expressions pour construire exactement le sélecteur dont votre parseur ou votre scraper a besoin.
Quelle est la différence entre les balises XML vides auto-fermantes et développées ?
Un élément vide ne contient aucun contenu enfant, et le XML permet de l'écrire de deux façons équivalentes. La forme auto-fermante, <tag/>, regroupe l'ouverture et la fermeture en un seul token, tandis que la forme développée, <tag></tag>, écrit une paire complète. Les deux sont bien formées et donnent exactement le même nœud à l'analyse : le choix est donc purement stylistique et lié à la compatibilité avec certains lecteurs — certains parseurs anciens ou artisanaux préfèrent une forme, et certaines chartes de code standardisent l'autre pour la lisibilité. Ce formateur vous permet de choisir comment les éléments vides sont écrits lors de la mise en forme, afin que tout le document reste cohérent au lieu de mélanger les deux styles. Vous pouvez aussi contrôler l'indentation, le tri des attributs et la conservation des commentaires. Collez votre XML, choisissez votre style d'élément vide, et reformatez tout le document en un clic.
Outils Associés
Minificateur CSS en ligne gratuit
Minifiez votre code CSS pour réduire la taille du fichier et accélérer le chargement. Gratuit, rapide et entièrement exécuté dans votre navigateur, sans inscription.
Minificateur JavaScript gratuit
Minifiez votre code JavaScript pour réduire la taille du fichier et améliorer les performances. Gratuit, rapide et entièrement exécuté dans votre navigateur, sans inscription.
Minificateur HTML gratuit en ligne
Minifiez le code HTML pour réduire la taille de la page et le temps de chargement. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Formateur et embellisseur SQL gratuit
Formatez et embellissez les requêtes SQL pour une meilleure lisibilité. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
À propos du Formateur et Validateur XML
Le Formateur et Validateur XML est un outil en ligne gratuit pour nettoyer, vérifier et explorer vos documents XML. Collez votre balisage, importez un fichier .xml ou récupérez-en un depuis une URL : l'outil reformate instantanément la structure avec une indentation homogène, signale la moindre erreur de syntaxe et vous donne un aperçu de la forme du document. Il s'adresse aux développeurs, aux data engineers et à toute personne qui manipule des fichiers de configuration, des réponses d'API, des flux RSS, des sitemaps, des SVG ou des payloads SOAP et doit les lire ou les corriger rapidement.
Le XML est verbeux et se casse facilement : une seule balise non fermée, une casse mal accordée ou une esperluette isolée suffisent à rendre tout le document invalide. Cet outil élimine ces incertitudes en validant la bonne formation du document et en améliorant sa mise en page en une seule étape.
Formatage et minification du XML
L'éditeur reformate votre XML avec l'indentation de votre choix : 2 espaces, 4 espaces, ou des tabulations. Vous pouvez décider de conserver ou de supprimer les commentaires, trier les attributs de chaque élément par ordre alphabétique, et choisir comment les éléments vides sont écrits (fermeture automatique <tag/> ou paire explicite <tag></tag>). Quand vous avez besoin de l'inverse — une seule ligne compacte débarrassée des espaces, pour le transport ou le stockage — l'option de minification réduit le document, en supprimant au passage les commentaires si vous le souhaitez. Les deux sens sont utiles : le XML mis en forme sert aux humains qui lisent et comparent le code, le XML minifié sert aux machines et allège les échanges de données.
Une fois le document formaté, vous pouvez copier le résultat dans le presse-papiers ou le télécharger sous forme de fichier. Vos saisies récentes sont enregistrées dans le stockage local de votre navigateur sous forme d'un bref historique, de sorte qu'un document précédent reste accessible en un clic.
Validation et détection des erreurs
La validation s'exécute automatiquement grâce à l'analyseur XML intégré du navigateur (DOMParser). L'outil vérifie que votre document est bien formé — c'est-à-dire que chaque balise est correctement ouverte et fermée, que les valeurs d'attribut sont entre guillemets, que les caractères spéciaux sont échappés, et qu'il n'existe qu'un seul élément racine. En cas de problème, l'outil affiche le message d'erreur de l'analyseur au lieu de produire silencieusement un résultat cassé, ce qui vous permet de repérer la ligne fautive. Notez que la bonne formation est distincte de la validité par rapport à un schéma : cet outil confirme que la syntaxe est correcte, pas que le document respecte un contrat DTD ou XSD particulier.
Vue en arbre, XPath et statistiques
Au-delà du formatage, l'outil vous aide à comprendre un document que vous n'avez pas écrit vous-même. Une vue en arbre affiche le XML sous forme d'une hiérarchie repliable d'éléments, d'attributs, de texte, de commentaires et de nœuds CDATA, bien plus simple à parcourir que le balisage brut. Un panneau XPath vous permet d'exécuter des requêtes sur le document — des expressions comme //book[@category='cooking'] ou count(//item) — et affiche la liste des nœuds correspondants, afin de tester vos sélecteurs avant de les intégrer dans votre code. Une conversion XML vers JSON est également disponible : elle transforme les attributs en clés préfixées par @, ce qui est pratique lorsque vous migrez vos données vers une architecture basée sur JSON.
La vue des statistiques résume le document en un coup d'œil : nombre total d'éléments et d'éléments uniques, nombre d'attributs, espaces de noms utilisés, nombre de commentaires et de sections CDATA, et profondeur d'imbrication maximale. C'est un moyen rapide d'évaluer la taille et la complexité réelles d'un payload.
Confidentialité et fonctionnement
Tout se passe côté client, dans votre navigateur. Votre XML est analysé, formaté, interrogé et validé entièrement sur votre propre appareil — rien n'est envoyé ni stocké sur un serveur, si bien que vos fichiers de configuration confidentiels et vos réponses d'API non publiées restent privés. La seule exception est la fonction d'import par URL, qui récupère un document distant via le réseau ; coller ou importer un fichier garde en revanche les données entièrement locales. Aucune inscription, aucune limite de taille payante, rien à installer, et une fois la page chargée, le formatage fonctionne hors ligne. Les performances dépendent de votre propre matériel plutôt que d'une file d'attente serveur, si bien que même des fichiers assez volumineux se traitent rapidement.