Fonctionnement de la conversion XML en CSV
Les fichiers XML organisent souvent les données sous forme d’éléments répétés, par exemple plusieurs éléments placés dans un même conteneur. Cet outil convertit le XML en CSV en vous permettant de choisir l’élément répétitif correspondant à un enregistrement. Chaque élément trouvé devient une ligne CSV et ses différentes valeurs sont transformées en colonnes. Tout s’effectue localement dans votre navigateur : aucun fichier n’est envoyé ni stocké.
Quand utiliser cet outil
Le format XML est courant dans les exportations et les intégrations, tandis que le format CSV est facile à ouvrir dans une feuille de calcul et à importer dans de nombreux systèmes. La conversion XML en CSV est utile pour effectuer des analyses, nettoyer des données ou créer des exportations tabulaires simples.
- Feuilles de calcul : ouvrez des exportations XML dans Excel, Google Sheets ou Numbers.
- Importations : convertissez un fichier XML en CSV pour les outils qui utilisent des lignes et des colonnes.
- Vérification des données : examinez rapidement des enregistrements et filtrez les valeurs dans un tableau.
- Automatisation : créez un fichier CSV aplati pour les processus qui gèrent mal les structures XML imbriquées.
Vous avez besoin de la conversion inverse, de CSV vers XML ? Utilisez notre convertisseur CSV en XML. Pour obtenir un format de données plus léger, essayez plutôt de convertir votre XML en JSON.
Règles d’aplatissement
- Lignes : chaque élément correspondant au nœud répétitif sélectionné devient une ligne.
- Éléments enfants : les éléments enfants terminaux deviennent des colonnes contenant leur texte.
- Éléments imbriqués : les champs imbriqués sont aplatis à l’aide d’un nom de colonne représentant leur chemin, par exemple
adresse_rue. - Attributs : lorsqu’ils sont inclus, les attributs deviennent des colonnes précédées du caractère
@, par exemple@id. - Balises enfants répétées : les valeurs répétées sont regroupées dans une même cellule à l’aide du séparateur
|. - Champs manquants : les valeurs absentes restent vides afin de préserver l’alignement des lignes.
Conversion XML en CSV : guide étape par étape
La conversion de votre fichier XML ne prend que quelques instants :
- Ajoutez vos fichiers XML. Faites-les glisser dans la zone ci-dessus ou cliquez pour les sélectionner sur votre appareil.
- Choisissez l’élément répétitif. Utilisez la détection automatique ou sélectionnez l’élément correspondant à un enregistrement.
- Configurez l’exportation. Choisissez le séparateur, les données à utiliser comme colonnes et l’inclusion éventuelle d’une ligne d’en-tête.
- Convertissez en CSV. Cliquez sur Convertir en CSV. L’intégralité du traitement s’effectue localement.
- Enregistrez les fichiers obtenus. Téléchargez-les séparément ou utilisez le bouton permettant de tout enregistrer.
Confidentialité, limites et traitement de vos fichiers
FileYoga repose sur une règle simple : vos fichiers restent en votre possession. La conversion XML en CSV s’effectue localement dans votre navigateur. Vos données ne sont donc jamais envoyées aux serveurs de FileYoga.
Conversion entièrement locale
La conversion s’effectue localement dans votre navigateur, sur votre appareil. Votre fichier XML n’est pas envoyé et le fichier CSV est généré directement de votre côté.
Aucune copie cachée
Lorsque vous effacez la liste ou fermez l’onglet, l’outil cesse d’utiliser vos fichiers et n’enregistre aucune copie sur un serveur.
Aucune limite artificielle
Aucun accès payant ni quota ne vous est imposé. Les seules limites dépendent de la mémoire de votre appareil et des capacités de votre navigateur.
Aucun compte requis
Utilisez le convertisseur sans vous inscrire. Ouvrez la page, convertissez vos fichiers et fermez-la lorsque vous avez terminé.
Conseils pour obtenir les meilleurs résultats
- Si la détection automatique choisit le mauvais élément, sélectionnez celui qui représente un enregistrement, comme produit, élément, entrée ou ligne.
- Si votre fichier XML utilise des espaces de noms, l’outil identifie généralement les éléments sans exiger de préfixe particulier.
- Pour inclure les identifiants ou d’autres attributs, sélectionnez une option de colonnes qui comprend les attributs.
- Pour les exportations XML très volumineuses, convertissez un fichier à la fois afin de réduire l’utilisation de la mémoire.
Résolution des problèmes
- Aucun élément répétitif n’a été trouvé : votre fichier XML ne contient peut-être aucun élément présent plusieurs fois. Choisissez un autre élément ou vérifiez que le fichier comporte plusieurs enregistrements.
- Le fichier CSV obtenu est vide : l’élément répétitif sélectionné n’existe peut-être pas dans le fichier XML. Essayez la détection automatique ou choisissez une autre option.
- Certaines colonnes semblent incomplètes : vos champs sont peut-être fortement imbriqués. L’outil aplatit les chemins, mais les structures très complexes peuvent nécessiter une autre méthode d’exportation.
- Certaines valeurs sont regroupées avec le caractère | : certaines balises enfants se répètent. L’outil les regroupe afin de conserver une ligne par enregistrement.
- L’onglet se bloque : les fichiers XML très volumineux ou fortement imbriqués peuvent dépasser les limites de mémoire. Convertissez un seul fichier à la fois et fermez les autres onglets exigeants.
Questions fréquentes
Non. La conversion XML en CSV s’effectue localement dans votre navigateur. Votre fichier n’est jamais envoyé aux serveurs de FileYoga et le fichier CSV est généré directement sur votre appareil.
Un élément répétitif est l’élément XML qui représente un enregistrement et apparaît plusieurs fois, par exemple item,
product, entry ou row. Chaque élément correspondant devient une ligne CSV.
Le choix du bon élément permet d’obtenir une ligne par enregistrement.
La détection automatique analyse la structure du fichier XML et recherche les éléments présents plusieurs fois. Elle privilégie ceux qui ressemblent à des enregistrements, notamment ceux qui comportent des éléments enfants, des attributs ou du texte significatif. Si le résultat ne convient pas, sélectionnez manuellement l’élément approprié dans la liste.
Oui, lorsque vous choisissez « Éléments enfants et attributs » ou « Attributs uniquement ».
Les colonnes issues des attributs sont identifiées par le caractère @, par exemple produit_@id.
Les champs imbriqués sont transformés en un seul nom de colonne à l’aide de traits de soulignement, par exemple adresse_rue.
Le texte contenu dans l’élément terminal devient la valeur de la cellule. Cette méthode permet de conserver un fichier CSV facile à utiliser dans une feuille de calcul ou une importation.
Cela se produit lorsqu’un champ apparaît plusieurs fois dans le même enregistrement, par exemple plusieurs balises, catégories ou images.
Afin de conserver une seule ligne CSV par enregistrement, le convertisseur regroupe les valeurs dans une même cellule à l’aide du séparateur | .
Pour obtenir une ligne distincte par valeur répétée, une autre stratégie d’exportation peut être nécessaire.
Généralement, non. Le convertisseur identifie les éléments à partir de leur nom local, de sorte que les préfixes d’espaces de noms n’ont habituellement aucune incidence. Si plusieurs espaces de noms utilisent les mêmes noms locaux, sélectionnez un élément répétitif plus précis ou un chemin plus profond pour obtenir des résultats plus propres.
La virgule est le séparateur proposé par défaut. Le point-virgule est courant dans les pays où la virgule sert de séparateur décimal. La tabulation est pratique pour copier les données dans une feuille de calcul. La barre verticale peut être utile lorsque vos données contiennent de nombreuses virgules.
Aucune limite artificielle n’est imposée. Les fichiers XML très volumineux ou fortement imbriqués peuvent toutefois atteindre les limites de mémoire du navigateur ou ralentir votre appareil. Dans ce cas, convertissez un fichier à la fois et fermez les autres onglets exigeants.