Comment utiliser XML en CSV
- 1
Déposez le fichier XML
Un export, un flux ou un catalogue : tout fichier où le même élément se répète pour chaque enregistrement.
- 2
Choisissez l’élément de ligne
Le premier élément répété est sélectionné pour vous ; choisissez-en un plus profond dans la liste si vous voulez une ligne par ligne de commande plutôt qu’une par commande.
- 3
Organisez les colonnes
Conservez ou retirez les attributs, regroupez les enfants répétés dans une seule cellule ou numérotez-les, puis choisissez la virgule, le point-virgule ou la tabulation.
- 4
Téléchargez le CSV
Vérifiez l’aperçu du tableau, puis téléchargez le .csv ou copiez-le, avec un BOM UTF-8 si vous l’ouvrez dans Excel.
Limites et Pro
Fichiers XML jusqu’à 100 Mo, avec un nombre d’enregistrements illimité.
À propos de XML en CSV
XML vers CSV aplatit une arborescence en tableau. Vous indiquez quel élément correspond à un enregistrement (produit, commande, article, employé) et chacune de ses occurrences devient une ligne, dans l’ordre du document, où qu’elle se trouve dans le fichier. La liste des candidats affiche chaque élément répété avec son nombre d’occurrences : vous distinguez ainsi d’un coup d’œil catalog › product (240) de catalog › product › variant (1 130).
Les colonnes viennent du contenu de chaque enregistrement. Les attributs deviennent des colonnes sous leur propre nom (id, status) ; les éléments enfants aussi, et les niveaux plus profonds reçoivent des noms à points, comme customer.address.city. L’attribut d’un élément enfant s’écrit price.currency, à côté de price. Les colonnes apparaissent dans l’ordre où elles sont rencontrées pour la première fois, et un enregistrement qui en est dépourvu laisse simplement la cellule vide.
Quand un enregistrement répète un enfant, par exemple trois éléments <author> dans un même <book>, vous choisissez entre une seule cellule avec les valeurs séparées par des points-virgules (« Ann; Bob; Cy ») et des colonnes numérotées author.1, author.2, author.3, numérotées de la même façon sur chaque ligne pour que les colonnes restent alignées.
Le CSV respecte la norme RFC 4180 : les champs contenant le séparateur, des guillemets ou des sauts de ligne sont entre guillemets, et les lignes se terminent par CRLF. Choisissez le point-virgule pour les tableurs réglés sur la virgule décimale, et ajoutez le BOM UTF-8 pour qu’Excel sous Windows affiche correctement les lettres cyrilliques et accentuées. Les valeurs sont écrites comme du texte, exactement comme dans le XML ; la page XML vers Excel, elle, les type.
Confidentialité
Le fichier XML est analysé et aplati par un worker dans cet onglet de votre navigateur ; ni le XML ni le CSV ne sont envoyés ni stockés.