Convertisseur CSV en XML

Collez du CSV ou ouvrez l'export d'un tableur pour transformer chaque ligne en enregistrement XML. Choisissez les noms de l'élément racine et de l'enregistrement, écrivez les valeurs en éléments enfants ou en attributs, et téléchargez un XML bien formé.

  • Utilisations gratuites chaque jour
  • Fonctionne dans votre navigateur
  • Sans inscription

Dernière mise à jour :

Offre : FreeVoir les offres →

Traité dans votre navigateur. Votre CSV n'est pas envoyé.

Il vous reste 100 opérations sur 100 aujourd'hui
Entrée CSV

XML

Guide

Comment convertir du CSV en XML

Trois étapes pour passer d'un fichier CSV à un XML bien formé avec un élément par ligne.

  1. Ajoutez votre CSV

    Collez le CSV dans le cadre Entrée CSV, déposez-y un fichier .csv ou cliquez sur Ouvrir un fichier. Cliquez sur Exemple pour essayer avec trois livres. La ligne sous le cadre indique combien de colonnes et de lignes ont été trouvées.

    Le cadre d'entrée CSV avec un exemple de trois livres et le message indiquant un CSV de 5 colonnes et 3 lignes.Le cadre d'entrée CSV avec un exemple de trois livres et le message indiquant un CSV de 5 colonnes et 3 lignes.
  2. Choisissez les options

    Nommez l’Élément racine et l’Élément d’enregistrement, puis choisissez Éléments enfants ou Attributs dans Valeurs en. Le Séparateur est détecté automatiquement.

    La barre d'options avec le séparateur, l'élément racine records, l'élément d'enregistrement record, les valeurs en éléments enfants, l'indentation et les cases à cocher.La barre d'options avec le séparateur, l'élément racine records, l'élément d'enregistrement record, les valeurs en éléments enfants, l'indentation et les cases à cocher.
  3. Cliquez sur Convertir en XML

    Le XML apparaît à droite, avec un élément d’enregistrement par ligne et une note pour chaque nom de colonne qui a dû changer. Téléchargez-le en fichier .xml ou utilisez Copier.

    Le CSV d'exemple à gauche et le XML à droite, avec un élément d'enregistrement par livre et in_stock comme colonne renommée.Le CSV d'exemple à gauche et le XML à droite, avec un élément d'enregistrement par livre et in_stock comme colonne renommée.

Bon à savoir

  • Rien n'est envoyéVotre CSV est converti dans votre navigateur et ne quitte jamais votre appareil.
  • Utilisations quotidiennesChaque conversion réussie compte comme une opération XML. Un CSV avec des erreurs n'est jamais compté.
  • Depuis un tableurDans Excel ou Google Sheets, enregistrez ou téléchargez la feuille au format CSV, puis ouvrez le fichier ici.

Questions fréquentes

Comment les noms des éléments XML sont-ils choisis ?

Les en-têtes de la première ligne deviennent les noms des éléments (ou attributs). Ceux qui ne sont pas des noms XML valides sont corrigés : les espaces et autres caractères deviennent _, et un nom qui commence par un chiffre reçoit un _ devant, donc « in stock » devient in_stock. Une note liste chaque changement. Décochez « La première ligne contient les noms de colonnes » pour utiliser column1, column2, etc.

Quel séparateur mon fichier utilise-t-il ?

Automatique détecte la virgule, le point-virgule, la tabulation ou la barre verticale à partir de la première ligne : vous avez rarement à choisir. Les valeurs entre guillemets peuvent contenir le séparateur, des guillemets (écrits "") et des retours à la ligne, exactement comme Excel et Google Sheets les enregistrent.

Éléments enfants ou attributs ?

Les éléments enfants, comme <title>…</title>, sont les plus courants et gardent les longs textes lisibles. Les attributs, comme <record title="…"/>, donnent un XML compact attendu par certains systèmes. Dans les deux cas, &, < et les guillemets sont échappés correctement.

Que deviennent les cellules vides ?

Par défaut, une cellule vide devient un élément vide (<price/>) ou un attribut vide (price=""), pour que chaque enregistrement ait les mêmes champs. Cochez « Ignorer les cellules vides » pour les omettre.

Mon CSV est-il envoyé ou conservé ?

Non. La conversion se fait dans votre navigateur : vos données ne quittent jamais votre appareil. Notre serveur enregistre seulement qu'une opération a eu lieu, avec votre adresse réseau, pour appliquer la limite quotidienne affichée au-dessus de l'outil.

Autres outils XML