Fonctionnement de la conversion CSV en XML
Cet outil lit votre fichier CSV et transforme chaque ligne en élément XML. Lorsque vous choisissez « Utiliser les en-têtes », la première ligne sert à créer les noms des balises XML correspondant aux champs de chaque élément. Tout s’effectue directement dans votre navigateur : aucun fichier n’est envoyé ni stocké, ce qui rend cet outil adapté aux données confidentielles.
Quand utiliser cet outil
Le format CSV est couramment utilisé pour exporter des feuilles de calcul, tandis que de nombreuses intégrations reposent sur la structure balisée du XML. La conversion CSV en XML est utile pour créer des flux, préparer des importations ou assurer des échanges entre systèmes.
- Importations : transformez une liste CSV en éléments XML pour les systèmes acceptant ce format.
- Flux de données : générez des flux XML pour des catalogues, des annonces ou des exportations structurées.
- Systèmes anciens : le XML reste largement utilisé dans les infrastructures et chaînes d’intégration existantes.
- Échanges structurés : transformez les colonnes d’une feuille de calcul en champs XML clairement définis.
Vous avez besoin de la conversion inverse, de XML vers CSV ? Utilisez notre convertisseur XML en CSV. Pour obtenir une structure mieux adaptée aux interfaces de programmation, essayez plutôt de convertir votre CSV en JSON.
Conversion CSV en XML : guide étape par étape
La conversion de votre fichier CSV ne prend que quelques instants :
- Ajoutez vos fichiers CSV. Faites-les glisser dans la zone ci-dessus ou cliquez pour les sélectionner sur votre appareil.
- Choisissez la structure. Utilisez les en-têtes pour créer les balises des champs ou choisissez les noms de colonnes par défaut lorsque vos données ne comportent pas d’en-têtes.
- Sélectionnez le séparateur. Conservez la détection automatique ou choisissez la virgule, le point-virgule, la tabulation ou la barre verticale si votre fichier utilise un séparateur particulier.
- Définissez les balises racine et élément. Choisissez le nom de la balise globale ainsi que celui de la balise répétée pour chaque ligne.
- Convertissez en XML. Cliquez sur Convertir en XML. L’intégralité du traitement s’effectue directement dans votre navigateur.
- Enregistrez les fichiers obtenus. Téléchargez-les séparément ou utilisez le bouton « Enregistrer tous les fichiers XML » une fois la conversion terminée.
Choisir les balises racine et élément
Un document XML doit comporter un seul élément de niveau supérieur. La balise racine sert de conteneur général.
La balise d’élément est répétée une fois pour chaque ligne du fichier CSV.
Vous pouvez, par exemple, utiliser produits comme balise racine et produit comme balise d’élément.
- Balise racine : l’élément principal qui contient l’ensemble du fichier.
- Balise d’élément : un élément créé pour chaque ligne du fichier CSV.
- Balises de champs : les en-têtes deviennent des éléments enfants dans chaque élément principal. Sans en-têtes, l’outil utilise
column_1,column_2, etc.
Confidentialité, limites et traitement de vos fichiers
FileYoga repose sur une règle simple : vos fichiers restent en votre possession. La conversion CSV en XML 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 CSV n’est pas envoyé et le fichier XML 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é.
Si vous travaillez avec des données sensibles, comme des exportations de données clients, des rapports internes ou des listes financières, ce fonctionnement vous permet de conserver un contrôle total du début à la fin.
Conseils pour obtenir les meilleurs résultats
- Si votre fichier CSV comporte des en-têtes, choisissez « Utiliser les en-têtes » afin que les colonnes deviennent des balises de champs XML.
- Lorsqu’un en-tête contient des espaces ou des symboles, l’outil l’adapte automatiquement pour créer un nom de balise XML valide.
- Si certaines valeurs contiennent des virgules, elles doivent être placées entre guillemets dans le fichier CSV. Le convertisseur prend en charge les champs entre guillemets ainsi que les guillemets échappés.
- Pour les fichiers CSV très volumineux, convertissez un fichier à la fois afin de limiter l’utilisation de la mémoire du navigateur.
Résolution des problèmes
- Les lignes semblent mal séparées : votre fichier CSV utilise peut-être un autre séparateur. Remplacez la détection automatique par la virgule, le point-virgule, la tabulation ou la barre verticale.
- Certains champs sont décalés : les guillemets du texte ne sont peut-être pas correctement fermés. Vérifiez si des guillemets de fermeture manquent dans le fichier CSV.
- Le fichier XML semble vide : si le fichier contient uniquement des en-têtes, aucune ligne de données ne peut être convertie. Ajoutez des lignes ou utilisez le mode sans en-têtes pour effectuer un test.
- L’onglet se bloque : les fichiers volumineux peuvent dépasser les limites de mémoire. Essayez de convertir un seul fichier à la fois et fermez les autres onglets exigeants.
- Les noms des balises ont changé : les noms de balises XML doivent respecter certaines règles. L’outil nettoie les noms des en-têtes afin de produire un document XML valide.
Questions fréquentes
Non. La conversion CSV en XML s’effectue localement dans votre navigateur. Votre fichier n’est jamais envoyé aux serveurs de FileYoga et le fichier XML est généré directement sur votre appareil.
La balise racine est l’unique élément de niveau supérieur qui contient l’ensemble du document.
La balise d’élément est répétée une fois pour chaque ligne du fichier CSV. Vous pouvez, par exemple, utiliser produits comme racine et produit comme élément.
Oui, lorsque vous choisissez Utiliser les en-têtes. Chaque en-tête de colonne devient un élément enfant dans chaque élément XML.
Si le fichier CSV ne comporte pas d’en-têtes, choisissez Sans en-têtes. L’outil utilisera alors column_1, column_2, etc.
Les noms de balises XML doivent respecter certaines règles. Le convertisseur adapte les en-têtes afin de préserver la validité du fichier XML :
les espaces deviennent des traits de soulignement, les symboles non autorisés sont remplacés, les noms commençant par un chiffre reçoivent un préfixe valide
et les noms commençant par xml sont modifiés afin d’éviter les formes réservées.
L’outil analyse le début de votre fichier CSV et teste les séparateurs les plus courants : virgule, point-virgule, tabulation et barre verticale. Il sélectionne celui qui produit le nombre de colonnes le plus régulier d’une ligne à l’autre. Si la détection est incorrecte, choisissez manuellement le séparateur.
Non. Les champs entre guillemets sont pris en charge. Lorsqu’une valeur contient des virgules, des tabulations, des barres verticales ou des retours à la ligne, elle doit être placée entre guillemets dans le fichier CSV. Les guillemets échappés sont également pris en charge.
Les cellules vides deviennent des éléments XML vides. La balise reste donc présente, mais elle ne contient aucune valeur, par exemple <prix></prix>.
Pour omettre complètement les champs vides, vous pouvez les supprimer après l’exportation ou les filtrer dans votre processus de traitement.
Aucune limite artificielle n’est imposée. Les fichiers CSV très volumineux 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.