Convertisseur XML vers CSV en ligne
Convertissez XML en CSV en ligne instantanément. Aplatit les éléments imbriqués, gère les balises répétées et vous donne une sortie prête pour les tableurs. Gratuit, privé, sans inscription.
Qu'est-ce que la conversion de XML en CSV ?
La conversion XML vers CSV prend un document XML hiérarchique et le transforme en un tableau plat de valeurs séparées par des virgules. XML est idéal pour représenter des données imbriquées et structurées ; CSV est ce que les tableurs, les outils BI et les analystes de données attendent réellement. Un convertisseur xml vers csv gère l'aplatissement de l'arbre (pour que les éléments imbriqués finissent quand même dans des colonnes) et écrit chaque enregistrement répété comme sa propre ligne. Si vous avez déjà essayé d'ouvrir un fichier XML dans Excel et abandonné, c'est exactement ce que cet outil résout.
Pourquoi convertir XML en CSV ?
CSV est le format universel pour les tableurs et les outils de données. Power BI, Tableau, pandas, R, tous les outils d'importation de bases de données : ils lisent tous CSV sans aucune configuration. XML, en revanche, est ce que les anciens systèmes et les réponses SOAP produisaient. Convertir xml vers csv en ligne comble ce fossé afin que vous puissiez enfin analyser, représenter graphiquement ou importer les données. Utilisez un outil xml vers csv lorsque vous devez charger des rapports XML dans Excel ou Google Sheets, préparer des données XML pour l'analyse avec pandas ou R, importer en masse des enregistrements XML dans une base de données, ou transmettre des données XML à des coéquipiers qui travaillent dans des tableurs.
Comment fonctionne notre convertisseur XML vers CSV
Lorsque vous cliquez sur Convertir, l'outil analyse votre XML, trouve l'élément d'enregistrement répété (une liste d'éléments, de produits, d'utilisateurs ou ce que vos données représentent), et écrit chacun comme une ligne CSV. Les noms des éléments enfants deviennent les en-têtes de colonnes. Les valeurs imbriquées sont aplaties à l'aide de la notation point afin que rien ne soit perdu. Les attributs sont ajoutés comme leurs propres colonnes. Les caractères spéciaux comme les virgules et les guillemets dans les valeurs sont automatiquement échappés pour que le CSV reste valide. Tout s'exécute dans votre navigateur. Vos données XML ne quittent jamais votre appareil.
Fonctionnalités
- Détection intelligente des enregistrements : le convertisseur trouve les éléments XML répétés et les transforme en lignes.
- Génération d'en-têtes : les noms de colonnes proviennent automatiquement des noms des éléments enfants.
- Aplatissement imbriqué : les structures XML profondes sont aplaties avec la notation point afin que rien ne soit perdu.
- Support des attributs : les attributs XML apparaissent comme leurs propres colonnes CSV.
- Support de téléversement : chargez un fichier .xml depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
- Copie en un clic : collez le CSV directement dans Excel ou Google Sheets avec le bouton Copier.
Comment utiliser l'outil
- Collez votre XML dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .xml.
- Cliquez sur le bouton Convertir pour générer la sortie CSV à droite.
- Parcourez les en-têtes et quelques lignes pour vous assurer que la structure semble correcte.
- Cliquez sur le bouton Copier et collez le CSV directement dans Excel, Google Sheets ou n'importe quel éditeur de texte.
Cas d'utilisation courants
- Rapports: chargement de rapports XML dans Excel ou des outils BI pour les graphiques et les tableaux croisés dynamiques.
- Analyse de données: préparation des données XML pour pandas, R ou d'autres outils d'analyse.
- Importations en base de données: la plupart des outils de bases de données acceptent CSV sans configuration, mais pas XML.
- Transmissions: partage de données XML avec des coéquipiers qui travaillent dans des tableurs, pas avec des analyseurs.
Exemple de conversion
Entrée (XML)
<items>
<item>
<name>Widget</name>
<price>29.99</price>
</item>
<item>
<name>Gadget</name>
<price>49.99</price>
</item>
</items>Sortie (CSV)
name,price Widget,29.99 Gadget,49.99