Convertisseur XML en CSV

Collez du XML pour transformer ses enregistrements en un tableau à ouvrir dans Excel ou Google Sheets. Le convertisseur trouve l'élément répété, comme chaque <book>, et en fait une ligne, avec une colonne pour chaque attribut et élément enfant.

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

Dernière mise à jour :

Offre : FreeVoir les offres →

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

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

CSV

Guide

Comment convertir du XML en CSV

Trois étapes pour passer d'un fichier XML à un tableur avec une ligne par enregistrement.

  1. Ajoutez votre XML

    Collez du XML dans la zone Entrée XML, déposez-y un fichier .xml ou cliquez sur Ouvrir un fichier. Cliquez sur Exemple pour essayer avec une petite boutique de deux livres.

    La zone d'entrée XML avec une boutique d'exemple de deux livres et le message indiquant que le XML est bien formé.La zone d'entrée XML avec une boutique d'exemple de deux livres et le message indiquant que le XML est bien formé.
  2. Vérifiez les options

    Une ligne par indique l'élément répété trouvé par le convertisseur ; choisissez-en un autre si vous voulez d'autres lignes. Choisissez le Séparateur et l'écriture des Éléments répétés.

    La barre d'options avec « Une ligne par » sur l'élément book, le séparateur, les éléments répétés et les cases pour la ligne d'en-tête et la protection contre les formules.La barre d'options avec « Une ligne par » sur l'élément book, le séparateur, les éléments répétés et les cases pour la ligne d'en-tête et la protection contre les formules.
  3. Cliquez sur Convertir en CSV

    Le CSV apparaît à droite, avec son nombre de lignes et de colonnes. Télécharger vous donne un fichier qui s'ouvre directement dans Excel ou Google Sheets, ou utilisez Copier.

    Le XML d'exemple à gauche et le CSV à droite : une ligne d'en-tête avec @id, @lang, title, author, price, price/@currency et tag, et une ligne par livre.Le XML d'exemple à gauche et le CSV à droite : une ligne d'en-tête avec @id, @lang, title, author, price, price/@currency et tag, et une ligne par livre.

Bon à savoir

  • Rien n'est envoyéVotre XML est traité dans votre navigateur et ne quitte jamais votre appareil.
  • Utilisations quotidiennesChaque traitement réussi compte comme une opération XML. Un XML avec des erreurs n'est jamais compté.
  • Prêt pour ExcelLe téléchargement est en UTF-8 avec marque d'ordre des octets : les accents s'affichent bien dans Excel.

Questions fréquentes

Comment décide-t-il ce qu'est une ligne ?

Il cherche l'élément qui se répète le plus, comme <book> dans <catalog> ou <item> dans <channel>, et fait une ligne de chacun. Pour d'autres lignes, choisissez un autre élément dans « Une ligne par » ; chaque élément répété du document y figure avec leur nombre.

Comment les colonnes sont-elles nommées ?

Comme en XPath, par rapport à l'élément de la ligne : un attribut devient @id, un élément enfant title, l'attribut d'un enfant price/@currency et un élément plus profond address/city. Les colonnes apparaissent dans l'ordre où elles sont trouvées, et un enregistrement sans un champ a une cellule vide.

Que deviennent les éléments enfants répétés ?

Par défaut, leurs valeurs sont réunies dans une cellule, comme « data; web » pour deux éléments <tag>. Choisissez « Colonnes séparées » pour obtenir tag[1], tag[2], etc., plus faciles à filtrer dans un tableur.

Excel ouvrira-t-il correctement le fichier ?

Oui. Le téléchargement est en UTF-8 avec marque d'ordre des octets, donc Excel affiche correctement les accents et autres caractères. Dans les pays où Excel attend des points-virgules, comme la France, choisissez Point-virgule comme séparateur. « Protéger contre les formules de tableur » est activé par défaut : un texte commençant par = + - ou @ ne peut pas s'exécuter comme formule.

Mon XML est-il envoyé ou enregistré ?

Non. La conversion se fait dans votre navigateur, vos données ne quittent donc 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