XML vers CSV

Transformez des données du format XML en CSV.

À propos de XML vers CSV

Les réponses SOAP, les flux RSS, les flux produits et les exports de systèmes plus anciens arrivent en XML, que les tableurs ne peuvent pas ouvrir comme un tableau. Cet outil lit un document XML dont l'élément racine contient une liste d'enregistrements, prend les éléments enfants du premier enregistrement comme noms de colonnes et écrit une ligne de CSV par enregistrement avec chaque valeur entre guillemets.

Collez le XML, nommez le fichier et téléchargez le CSV. L'analyse utilise le DOMParser intégré au navigateur, donc le document est traité localement et ne quitte jamais votre ordinateur.

Comment utiliser XML vers CSV étape par étape

  1. Collez le document XML dans la zone de texte. L'élément racine doit contenir les enregistrements comme enfants directs, par exemple <products><product>...</product></products>.
  2. Saisissez le nom du fichier CSV (data par défaut).
  3. Cliquez sur « CONVERTIR EN CSV ». Si le XML est malformé, vous obtenez une erreur d'analyse au lieu d'un fichier.

Exemple d’entrée et de sortie

Entrée

<users>
  <user><id>1</id><name>Ana</name><city>Madrid</city></user>
  <user><id>2</id><name>Luis</name><city>Sevilla</city></user>
</users>

Sortie

id,name,city
"1","Ana","Madrid"
"2","Luis","Sevilla"

Pourquoi utiliser notre XML vers CSV ?

Cas d'usage courants

Limites et conseils

Questions fréquentes

Quelle structure XML est requise ?

Un élément racine dont les enfants directs sont les enregistrements, chaque enregistrement portant ses champs comme éléments enfants avec du texte. Les flux comme RSS nécessitent un petit ajustement car les items se trouvent sous <channel>, un niveau sous la racine : collez l'élément <channel> comme racine à la place.

Pourquoi ai-je une erreur d'analyse XML ?

Le document n'est pas bien formé : une balise non fermée, un & ou un < non échappé dans du texte, un élément racine manquant, ou un marqueur d'ordre des octets parasite. Validez le XML dans un éditeur ou un validateur en ligne, corrigez la ligne signalée et réessayez.

Quelle est la différence entre XML et CSV ?

XML est un format de balisage hiérarchique avec des balises nommées, des attributs et de l'imbrication, conçu pour l'échange de documents et de données entre systèmes. CSV est un tableau plat de valeurs délimitées sans structure au-delà des lignes et des colonnes. Le CSV est bien plus léger et s'ouvre dans n'importe quel tableur ; le XML transporte une structure et une validation plus riches via des schémas.

Les attributs sont-ils convertis ?

Non. Seul le contenu texte des éléments enfants devient une colonne. Si des données importantes sont stockées dans des attributs, transformez d'abord le XML, par exemple avec un XSLT ou un rechercher-remplacer qui convertit les attributs en éléments.

Le XML est-il envoyé à un serveur ?

Non. Le document est analysé par le DOMParser intégré à votre navigateur et le CSV est généré localement. Rien n'est transmis.

Outils similaires

Autres utilitaires gratuits qui peuvent vous être utiles

Available languages