Formateur XML en Ligne — Beautifier, XPath et Diff

Formateur XML en Ligne — Beautifier, XPath et Diff

Formateur XML gratuit — formatez, minifiez, validez XML, arborescence, requêtes XPath, diff XML et conversion en JSON/CSV. 100% côté client, sans inscription.

Mis à jour mai 2026

Vérifié par Rafael Duarte

Paste XML or load from URL to get started
Shift + Enter pour Copier · Shift + ← → pour les onglets
1

Comment utiliser le formateur XML en ligne

Six fonctions, un seul copier-coller

1. Collez le XML ou récupérez-le depuis une URL

Le validateur indique immédiatement s'il est bien formé, avec la ligne exacte de l'erreur le cas échéant.

2. Choisissez l'onglet

Format, Tree (arborescence repliable), XPath, Diff ou Convert (JSON/CSV).

3. Copiez ou téléchargez

Copy pour le presse-papiers, ou Download pour sauvegarder en `.xml`.

Ce que fait cet outil

Six fonctions intégrées

Formatage et minification

Indentation configurable (2/4 espaces ou tabulation), déclaration et commentaires préservés.

Vue arborescente interactive

Vue repliable des nœuds — naviguez dans des structures avec plus de 10 niveaux d'imbrication.

Requête XPath

Saisissez n'importe quelle expression XPath et voyez les nœuds correspondants sérialisés.

Diff XML

Normalise les deux documents avant de les comparer — sans faux positifs liés à l'indentation.

Conversion vers JSON/CSV

Exportez la structure XML vers des formats plus faciles à consommer dans d'autres outils.

Chargement depuis une URL

Collez l'URL d'un flux RSS, d'un sitemap ou d'un endpoint et cliquez sur Fetch.

Exemples

Opération
Résultat
Format : `<catalogue><livre id="bk101">...`
Indenté avec chaque balise sur sa propre ligne
XPath : `//livre[prix > 10]`
Renvoie l'élément <livre> complet avec ses enfants
Convert : `<utilisateur id="42"><nom>Alice</nom></utilisateur>`
{"utilisateur":{"@id":"42","nom":"Alice"}}
Format : `<soap:Envelope xmlns:soap="...">`
Préfixes et déclarations `xmlns` préservés exactement, sans réécriture

Quand vous allez utiliser ça

Les scénarios les plus courants chez les utilisateurs de l'outil

Déboguer des réponses SOAP

Les API d'entreprise renvoient du SOAP sur une seule ligne — formatez pour comprendre l'enveloppe et le corps.

Lire des flux RSS/Atom

Chargez depuis une URL pour voir la structure des items et quels champs sont disponibles.

Configs Maven et Spring

pom.xml et les contextes Spring sont profondément imbriqués — la vue arborescente les rend navigables.

Comparer des versions d'API

Utilisez Diff pour voir immédiatement ce qui a changé entre deux réponses XML.

Relire des layouts Android

Les fichiers .xml de layout Android sont plus faciles à comparer et à relire ici que dans l'IDE pendant une revue de code.

Analyser de gros sitemaps

Un sitemap.xml avec des milliers d'URLs devient un CSV en un clic, prêt à ouvrir dans un tableur pour un audit SEO.

Erreur courante ? Commencez ici

Confondre bien formé et valide

Bien formé respecte les règles syntaxiques de base. Valide respecte en plus un DTD ou un XSD externe.

Attendre la suppression des namespaces

Les préfixes et déclarations xmlns sont préservés exactement — ils ne sont jamais réécrits.

Un fichier trop volumineux qui bloque le navigateur

Au-delà de 10–20 Mo, mieux vaut découper le XML ou utiliser xmllint en ligne de commande.

Attendre que le CSV inclue tous les éléments

La conversion vers CSV utilise uniquement l'élément enfant le plus répété comme lignes — les autres enfants avec des balises différentes sont exclus du résultat. Si la structure mélange plusieurs types d'enfants, privilégiez l'export JSON.

XPath n'affiche que les 100 premiers nœuds

Les requêtes avec des centaines de résultats n'en listent que les 100 premiers (le compte total affiché reste correct). Affinez l'expression XPath pour voir davantage de nœuds.

Pourquoi utiliser cet outil

Regroupe six fonctions au même endroit — formatage, minification, vue arborescente, XPath, diff et conversion — au lieu d'exiger un outil séparé pour chaque opération.

Fonctionne entièrement dans le navigateur via le DOMParser natif : sûr pour des identifiants dans du XML, des payloads SOAP internes ou des configurations confidentielles.

Le XML reste dominant dans des domaines précis malgré la montée du JSON : SOAP dans les systèmes bancaires et d'entreprise, RSS/Atom, layouts Android, configs Maven/Spring, et les formats Office Open XML à l'intérieur des fichiers .docx et .xlsx. Ceux qui travaillent dans ces domaines utilisent un formateur comme outil quotidien, pas occasionnel.

XML bien formé vs. valide

Deux niveaux de conformité différents

Bien formé
Valide
Règles
syntaxe XML de base
bien formé + DTD/XSD externe
Vérifié par
cet outil automatiquement
un outil spécialisé en XSD
Exemple d'échec
balise non fermée
élément hors de la structure définie par le schéma

Questions fréquentes

Il ajoute de l'indentation et des retours à la ligne pour rendre le XML lisible — il ne modifie pas les données. Le document après formatage est sémantiquement identique à l'original.

Références

Outils connexes