XML CSV
Conversion de fichier

Convertir XML en CSV

RÉPONSE RAPIDE
Est-il possible de convertir XML en CSV ?
Oui - XML se convertit en CSV.

Le chemin le plus rapide est notre convertisseur gratuit ci-dessus ou la fonction Données > Obtenir des données > À partir d'un fichier XML d'Excel, qui traite la plupart des fichiers xml bien structurés en quelques secondes. La principale mise en garde est que le CSV est un format plat, donc les éléments imbriqués, les attributs et les espaces de noms sont soit supprimés, soit regroupés dans une seule colonne de texte.

4 programmes
Aussi vers CSV : DTA · HVE · XFDF

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir XML en CSV ?

XML est le format d'exportation standard pour les ERP, CRM, systèmes bancaires et portails gouvernementaux, mais sa structure de balises le rend difficile à analyser dans un tableur ou à charger dans une base de données. La conversion en .CSV offre une disposition plate en lignes et colonnes que n'importe quel outil peut importer sans transformation supplémentaire. La conversion fonctionne bien tant que le XML a une structure régulière de type tableau.

Comment convertir XML en CSV

Microsoft Excel - Power Query BUILT-IN

Allez dans Données > Obtenir des données > À partir d'un fichier > À partir d'un fichier XML, choisissez l'élément répétitif dans Power Query, puis Fichier > Enregistrer sous > CSV.

OpenOffice.org Calc FREE

Ouvrez le fichier xml dans Calc, mappez les éléments aux colonnes via le panneau de source XML, puis exportez en tant que Texte CSV (.csv).

Ligne de commande - Python CLI

Écrivez un court script utilisant xml.etree.ElementTree et csv.writer, puis exécutez-le avec python convert.py input.xml output.csv.

Programmes qui convertissent XML

À propos de ces formats

Qualité et points de vigilance

  • Le CSV est plat - les éléments XML imbriqués et les attributs sont soit supprimés, soit regroupés en une seule valeur textuelle ; inspectez toujours le résultat avant de l'utiliser.
  • Les espaces de noms XML peuvent produire des noms de colonnes encombrants comme {http://example.com/ns}nomduchamp ; une étape de prétraitement supprimant les espaces de noms permet d'éviter cela.
  • Assurez-vous que l'outil écrit en UTF-8 si votre xml contient des caractères non-ASCII - Excel sur Windows peut utiliser par défaut la page de code système et corrompre les textes accentués ou non-latins.

Foire aux questions

Cela fonctionne-t-il pour n'importe quel fichier XML ?
Uniquement pour les XML ayant une structure régulière et répétitive - un élément par enregistrement avec des éléments enfants cohérents. Un xml profondément imbriqué ou de type document ne se convertit pas automatiquement en un csv plat utile.
Qu'advient-il des éléments imbriqués ?
La plupart des outils les suppriment ou les sérialisent sous forme de chaîne de texte dans une seule colonne. Pour des données imbriquées dans des colonnes séparées, utilisez un script Python avec xmltodict pour aplatir la structure avant d'écrire le csv.
Excel indique qu'il ne peut pas ouvrir mon XML en tant que tableau - quel est le problème ?
Le fichier présente probablement une imbrication profonde, un seul enregistrement ou des espaces de noms complexes. Utilisez les options de transformation de Power Query ou aplatissez la structure avec un script au préalable.
Puis-je reconvertir le CSV en XML ?
Non - le CSV perd toute hiérarchie, attributs et espaces de noms, donc un retour en arrière n'est pas possible sans une connaissance supplémentaire du schéma et un code personnalisé.