Les réponses SOAP, les flux RSS, les flux produits et les exports de systèmes plus anciens arrivent en XML, que les tableurs ne peuvent pas ouvrir comme un tableau. Cet outil lit un document XML dont l'élément racine contient une liste d'enregistrements, prend les éléments enfants du premier enregistrement comme noms de colonnes et écrit une ligne de CSV par enregistrement avec chaque valeur entre guillemets.
Collez le XML, nommez le fichier et téléchargez le CSV. L'analyse utilise le DOMParser intégré au navigateur, donc le document est traité localement et ne quitte jamais votre ordinateur.
Comment utiliser XML vers CSV étape par étape
Collez le document XML dans la zone de texte. L'élément racine doit contenir les enregistrements comme enfants directs, par exemple <products><product>...</product></products>.
Saisissez le nom du fichier CSV (data par défaut).
Cliquez sur « CONVERTIR EN CSV ». Si le XML est malformé, vous obtenez une erreur d'analyse au lieu d'un fichier.
100% gratuit et en ligne : aucun paiement, aucun logiciel ni extension à installer.
Confidentialité d'abord : le traitement se fait dans votre navigateur, vos données ne quittent jamais votre appareil.
Sans inscription : collez vos données et obtenez le résultat en un clic.
Rapide et fiable : gérez des fichiers petits ou volumineux en quelques secondes, prêts pour Excel et d'autres outils.
Cas d'usage courants
Convertir un flux produit Google Merchant ou Amazon au format XML en tableur pour vérifier des prix.
Transformer les éléments d'un flux RSS ou Atom en liste CSV de titres et de liens.
Extraire des enregistrements d'une réponse SOAP ou d'un ERP historique pour les analyser dans Excel ou pandas.
Migrer un export XML de contacts ou de factures vers un système qui importe le CSV.
Limites et conseils
Les noms de colonnes proviennent uniquement des éléments enfants du premier enregistrement ; les éléments qui n'apparaissent que dans des enregistrements ultérieurs sont ignorés.
Pour chaque colonne, le premier descendant correspondant est utilisé, donc un élément imbriqué portant le même nom plus profondément dans l'enregistrement pourrait être choisi à la place de l'enfant direct.
Les attributs XML (<item id="1">) ne sont pas exportés ; seul le contenu texte des éléments l'est. Déplacez les attributs vers des éléments enfants si vous en avez besoin.
Chaque cellule est mise entre guillemets et les guillemets internes sont doublés, donc les virgules et sauts de ligne dans les valeurs sont sans risque.
Questions fréquentes
Quelle structure XML est requise ?
Un élément racine dont les enfants directs sont les enregistrements, chaque enregistrement portant ses champs comme éléments enfants avec du texte. Les flux comme RSS nécessitent un petit ajustement car les items se trouvent sous <channel>, un niveau sous la racine : collez l'élément <channel> comme racine à la place.
Pourquoi ai-je une erreur d'analyse XML ?
Le document n'est pas bien formé : une balise non fermée, un & ou un < non échappé dans du texte, un élément racine manquant, ou un marqueur d'ordre des octets parasite. Validez le XML dans un éditeur ou un validateur en ligne, corrigez la ligne signalée et réessayez.
Quelle est la différence entre XML et CSV ?
XML est un format de balisage hiérarchique avec des balises nommées, des attributs et de l'imbrication, conçu pour l'échange de documents et de données entre systèmes. CSV est un tableau plat de valeurs délimitées sans structure au-delà des lignes et des colonnes. Le CSV est bien plus léger et s'ouvre dans n'importe quel tableur ; le XML transporte une structure et une validation plus riches via des schémas.
Les attributs sont-ils convertis ?
Non. Seul le contenu texte des éléments enfants devient une colonne. Si des données importantes sont stockées dans des attributs, transformez d'abord le XML, par exemple avec un XSLT ou un rechercher-remplacer qui convertit les attributs en éléments.
Le XML est-il envoyé à un serveur ?
Non. Le document est analysé par le DOMParser intégré à votre navigateur et le CSV est généré localement. Rien n'est transmis.
Outils similaires
Autres utilitaires gratuits qui peuvent vous être utiles
CSV vers XML — Convertissez des données CSV en un fichier au format XML.
Excel vers CSV — Convertissez un classeur Excel (.xlsx, .xls, .ods) en CSV UTF-8 en choisissant la feuille et le séparateur (virgule, point-virgule ou tabulation).
Largeur Fixe vers CSV — Transformez du texte à largeur fixe en un fichier CSV bien structuré.
GeoJSON vers CSV — Convertissez des données GeoJSON au format CSV.
Liens HTML vers CSV — Extrayez tous les liens d'un code HTML et enregistrez-les dans un CSV.