XML vers CSV
Convertit un élément XML répété en tableau CSV avec en-tête.
XML vers CSV
Collez un document XML et cet outil trouve l'élément qui se répète — celui représentant chaque ligne de données — et transforme chaque occurrence en ligne CSV, avec un en-tête construit à partir de ses sous-éléments et attributs. Il est conçu pour les exportations d'API, les flux de CMS, les catalogues de commerce électronique et les systèmes hérités où XML est le seul format disponible mais où une feuille de calcul est ce dont les données ont vraiment besoin.
Par défaut, l'élément répété est détecté automatiquement, mais vous pouvez le nommer vous-même quand un document a plusieurs candidats plausibles. Les sous-éléments imbriqués deviennent des colonnes jointes par le séparateur de chemin, donc <address><city> devient une colonne nommée address.city ; désactivez « Inclure les attributs » pour supprimer complètement les attributs XML de la sortie. Quand une ligne a plus d'un même sous-élément — plusieurs enfants <tag>, disons — choisissez si joindre leurs valeurs dans une seule cellule ou les répartir sur des colonnes numérotées séparées.
Les guillemets sont appliqués par défaut uniquement quand un champ contient le délimiteur, un caractère de guillemet ou un saut de ligne, gardant la sortie simple et lisible ; passez à « Toujours » pour les outils qui s'attendent à ce que chaque champ soit entre guillemets. Le délimiteur peut être une virgule, un point-virgule, une tabulation ou une barre ; et « UTF-8 avec BOM » ajoute la marque d'ordre de bytes qui fait qu'Excel lit correctement le texte accentué au lieu de deviner l'encodage. Un XML mal formé est signalé avec la ligne où l'analyse s'est arrêtée.
Tout s'exécute localement dans votre navigateur — le XML que vous collez n'est jamais téléchargé ni envoyé à un serveur, donc les exportations contenant des données client ou commerciales restent privées. Copiez le CSV, téléchargez-le en tant que fichier .txt, ou renvoyez-le directement à l'entrée pour exécuter un autre outil dessus.