Convertisseur XML en CSV
Transformez les produits d’un XML en tableau CSV. Importez votre fichier ou essayez un exemple, vérifiez l’aperçu et téléchargez le résultat.
Convertisseur XML → CSV
Importez un fichier XML de 5 Mo maximum. Vérifiez quels enregistrements deviendront des lignes, convertissez en CSV et téléchargez le fichier.
Vous n’avez pas de fichier XML sous la main ?Essayez un exemple avec deux produits. Vous pouvez télécharger la source et le CSV obtenu ci-dessous.
Besoin de transformations, pas seulement d’un changement de format ?
Inscrivez-vous si vous devez modifier des valeurs, redimensionner et convertir des images, ou filtrer l’export uniquement sur certains éléments.
Comment le XML devient un tableau CSV
Dans une liste XML de produits, chaque enregistrement répété de produit devient une ligne CSV. Ses valeurs deviennent des colonnes et les champs absents laissent des cellules vides. Vérifiez l’aperçu avant l’export : les attributs, les devises et les éléments répétés peuvent produire des en-têtes ou des valeurs différents des noms des balises XML.
Quand l’utiliser
Lorsque les données existent dans un format, mais que le système suivant attend un autre format ou une autre structure.
Ce que fait Eofferix
Le service lit la source, détecte les enregistrements répétés et construit une sortie avec des champs clairs.
Pourquoi les règles comptent
Le même fichier peut être exporté en table plate, nœuds XML, structure JSON ou flux.
Deux fichiers XML. Deux résultats CSV réels.
Téléchargez l’une des deux paires ou chargez le XML dans le convertisseur ci-dessus. Les deux CSV ont été générés par le convertisseur de cette page.
Champs du produit et plusieurs images
Deux produits avec référence, prix, stock et images. Chaque produit devient une ligne CSV.
XML source
2 produits<?xml version="1.0" encoding="UTF-8"?>
<produits>
<produit>
<référence>SKU-001</référence>
<nom>iPhone 15</nom>
<prix>999</prix>
<stock>12</stock>
<catégorie>Smartphones</catégorie>
<image>vue-avant.jpg</image>
<image>vue-arriere.jpg</image>
</produit>
<produit>
<référence>SKU-002</référence>
<nom>Samsung S24</nom>
<prix>899</prix>
<stock>0</stock>
<catégorie>Smartphones</catégorie>
<image>samsung.jpg</image>
</produit>
</produits>CSV obtenu
2 lignes| catégorie | image | nom | prix | référence | stock |
|---|---|---|---|---|---|
| Smartphones | ["vue-avant.jpg","vue-arriere.jpg"] | iPhone 15 | 999 | SKU-001 | 12 |
| Smartphones | samsung.jpg | Samsung S24 | 899 | SKU-002 | 0 |
Les deux produits sont conservés, y compris celui dont le stock est nul. Deux images sont conservées sous forme de tableau JSON dans une cellule ; une seule image reste du texte. Le CSV téléchargeable utilise exactement les en-têtes affichés ici.
Un identifiant en attribut, une devise et plusieurs images
Les enregistrements se trouvent dans catalogue → produits → produit. L’identifiant est un attribut du produit et le prix possède un attribut de devise.
XML source
2 produits<?xml version="1.0" encoding="UTF-8"?>
<catalogue>
<produits>
<produit identifiant="LAMP-001">
<nom>Lampe de bureau</nom>
<prix devise="USD">39.90</prix>
<stock>12</stock>
<image>https://example.com/lampe-avant.jpg</image>
<image>https://example.com/lampe-cote.jpg</image>
</produit>
<produit identifiant="LAMP-002">
<nom>Lampadaire</nom>
<prix devise="USD">79.00</prix>
<stock>0</stock>
<image>https://example.com/lampadaire.jpg</image>
</produit>
</produits>
</catalogue>CSV obtenu
2 lignes| @attributes.identifiant | image | nom | prix.USD | stock |
|---|---|---|---|---|
| LAMP-001 | ["https://example.com/lampe-avant.jpg","https://example.com/lampe-cote.jpg"] | Lampe de bureau | 39.90 | 12 |
| LAMP-002 | https://example.com/lampadaire.jpg | Lampadaire | 79.00 | 0 |
Dans ce fichier, l’identifiant du produit apparaît dans @attributes.identifiant et le prix dans prix.USD. Les deux URL d’images du premier produit sont conservées dans une cellule. Le conteneur extérieur du catalogue ne devient pas une ligne de produit.
Besoin d’une autre structure CSV ?
Les exemples montrent une conversion directe. Pour renommer les colonnes, exclure les produits sans stock, modifier les prix ou programmer l’export, enregistrez un profil de traitement dans votre compte.
Quand utiliser un convertisseur XML en CSV
Ces conversions servent souvent aux catalogues, tarifs, stocks, échanges partenaires et fichiers préparés selon les exigences du système destinataire.
Catalogues fournisseurs
Adaptez les fichiers fournisseurs à la structure attendue par un site, CMS, ERP ou PIM.
Tarifs et stocks
Préparez prix, disponibilité, SKU et catégories pour import ou contrôle.
Marketplaces et canaux
Créez des fichiers selon les exigences du canal, les champs obligatoires et les identifiants stables.
Intégrations internes
Déplacez des données entre systèmes utilisant des formats d’échange différents.
Revue manuelle
Obtenez une structure lisible pour managers, analystes ou équipes contenu.
Exports récurrents
Relancez le même scénario sans configuration manuelle.
Erreurs fréquentes de conversion XML vers CSV
Les erreurs viennent souvent des données imbriquées, types mélangés, champs vides et exigences du système destinataire.
Mauvais enregistrement sélectionné
Chaque élément de produit est un enregistrement. Vérifiez la liste détectée dans l’aperçu. Pour un export personnalisé enregistré, sélectionnez l’enregistrement de produit dans l’instantané XML. Choisir et associer les enregistrements XML →
Plusieurs images dans une cellule
Deux images peuvent apparaître sous forme de tableau JSON dans une cellule CSV, comme dans les exemples ci-dessus. Si le système destinataire attend des colonnes séparées ou un autre séparateur, configurez cette structure dans un profil.
Champs différents
Si les enregistrements ont des champs différents, décidez comment gérer les valeurs vides.
Types non normalisés
Prix, dates, true/false et HTML doivent être normalisés.
Aucun filtre
Sans filtres, des produits inactifs ou catégories inutiles peuvent être exportés.
Pas de validation
Avant les relances récurrentes, vérifiez aperçu, encodage et champs obligatoires.
XML → CSV : conversion en ligne ou manuelle
Une vérification ponctuelle et un échange de production nécessitent des approches différentes.
| Méthode | Avantages | Limites |
|---|---|---|
| Code manuel | Flexibilité maximale pour schémas uniques. | Nécessite développement, tests et maintenance. |
| Script | Rapide pour tâches techniques répétées. | Plus difficile de contrôler fichiers, logs, droits, planning et livraison. |
| Eofferix | Aperçu, profils, règles, fichiers jusqu’à 2 Go et lancements planifiés. | Les structures complexes nécessitent un profil sauvegardé. |
Limites, sécurité et workflows récurrents
Eofferix crée une sortie séparée et ne modifie pas le fichier source. Pour grands catalogues et règles exactes, utilisez un profil sauvegardé.
Jusqu’à 5 Mo sans inscription
Utile pour vérifier rapidement des fichiers simples.
Jusqu’à 2 Go après inscription
Les grands catalogues sont traités dans le compte avec règles sauvegardées.
La source ne change pas
Le résultat est créé comme fichier séparé.
Contrôle de structure
Quand les données fournisseur changent, seules les règles concernées sont mises à jour.
Transformations de valeurs
Normalisez texte, prix, valeurs vides et champs.
Livraison du résultat
Email, FTP/SFTP, webhook et autres canaux pour processus récurrents.
Autres conversions
Eofferix aide aussi avec les formats voisins pour catalogues, tarifs et exports fournisseurs.
XML → JSON
Format voisin pour vérifier la structure et préparer les données.
XML → XLS
Format voisin pour vérifier la structure et préparer les données.
XML → XLSX
Format voisin pour vérifier la structure et préparer les données.
XML → YML
Format voisin pour vérifier la structure et préparer les données.
CSV → XML
Conversion inverse pour validation et intégrations.
Comment convertir XML vers CSV
Importez un fichier
Glissez le fichier sur la page ou choisissez-le sur votre ordinateur.
Vérifiez le résultat
Eofferix lit la structure, affiche un aperçu et prépare le format sélectionné.
Téléchargez ou sauvegardez un profil
Téléchargez le fichier ou inscrivez-vous pour enregistrer les règles et relancer le traitement.
Ce que prend en charge le convertisseur XML vers CSV
Conversion rapide et profils enregistrés
Les petits fichiers se vérifient directement sur la page ; les règles de production se sauvegardent dans un profil.
Mapping des champs
Renommez les champs, choisissez l’ordre, masquez les valeurs inutiles et respectez les exigences du système destinataire.
Données imbriquées
Tableaux, objets, nœuds répétés et tables peuvent être traités avec des règles claires.
Filtres d’export
Exportez uniquement les produits, catégories, stocks ou lignes nécessaires.
Aperçu
Vérifiez la structure avant de télécharger le fichier ou de sauvegarder un profil de traitement.
Automatisation
Après inscription, les profils peuvent être lancés manuellement, sur planning ou avec livraison du résultat.
FAQ XML vers CSV
Convertissez XML vers CSV et automatisez les tâches récurrentes
Commencez par vérifier un fichier, puis sauvegardez un profil pour traiter régulièrement catalogues, tarifs et stocks.
Essayer gratuitement → Jusqu’à 5 Mo sans inscription · jusqu’à 2 Go après inscription · sans installation