Ce que fait l’outil
Cet outil convertit les enregistrements répétés d’un document XML en TSV (valeurs séparées par des tabulations). Chaque enregistrement devient une ligne, ses éléments enfants et attributs deviennent des colonnes, et les éléments imbriqués sont aplatis en noms à notation pointée. Copiez le résultat et collez-le dans n’importe quel tableur.
Mode d’emploi
- Collez du XML dans la zone Entrée, importez un fichier
.xmlou cliquez sur Exemple. - Le TSV apparaît à droite pendant la saisie.
- Désactivez Inclure la ligne d’en-tête si vous ne voulez que les valeurs.
- Copiez le résultat ou téléchargez-le en fichier
.tsv.
Exemple
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
devient (tabulations représentées par →)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
Remarques
Les valeurs contenant des tabulations, des sauts de ligne ou des guillemets doubles sont mises entre guillemets. Les valeurs sont conservées sous forme de texte, exactement telles qu’écrites dans le XML.
FAQ
› Quels éléments deviennent des lignes ?
Les éléments enfants répétés de la racine, par exemple chaque <user> dans <users>. Si la racine n'a qu'un seul élément enfant, celui-ci devient l'unique ligne.
› Que deviennent les attributs et les éléments imbriqués ?
Les attributs deviennent des colonnes portant le nom de l'attribut (id="1" → id). Les éléments imbriqués deviennent des colonnes à notation pointée, comme address.city. Les valeurs simples répétées sont jointes avec "; ".
› Pourquoi une colonne s'appelle-t-elle @id au lieu de id ?
Quand un attribut et un élément enfant portent le même nom, l'attribut garde son préfixe @ pour que les deux colonnes restent distinctes.
› Pourquoi choisir le TSV ?
Le TSV se colle directement dans Excel ou Google Sheets avec une valeur par cellule, et les virgules dans les données n'ont pas besoin de guillemets.