Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, rien à installer

Convertisseur XML en CSV
Cinq formats, vingt paires

Ainsi, ce convertisseur XML en CSV transforme du XML en tableau propre en un clic. Il convertit aussi YAML, CSV, TSV et JSON dans tous les sens. Nous n'envoyons rien.

  • GratuitPrix
  • 5Formats
  • AucuneInscription
  • AucuneEnvois

Convertisseur XML, YAML et CSV

Transformez n'importe lequel de cinq formats de données en un autre

Enregistrements
0
Clés
0
Taille
0 B

Prêt. Collez vos données et choisissez les formats.

Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
La version courte

Ce que fait pour vous un convertisseur XML en CSV

Les données existent sous de nombreuses formes. Tôt ou tard, il faut en changer une. En effet, un flux arrive en XML. Un rapport demande du CSV. Un fichier de configuration veut du YAML. Il faut donc souvent passer les données d'une forme à une autre.

Cet outil le fait dans une seule zone. De plus, d'abord, collez vos données. Ensuite, choisissez le format que vous avez et celui que vous voulez. Le résultat apparaît pendant que vous tapez.

Il lit CSV, TSV, JSON, XML et YAML. Il écrit les mêmes cinq. Par ailleurs, cela fait vingt paires, et chacune marche de la même façon.

Tout s'exécute dans votre navigateur. Vos données ne quittent jamais votre appareil. C'est important, car les flux et les exports contiennent souvent des données clients et des prix.

Du XML au CSV, pas à pas

D'abord, collez du XML avec des enregistrements répétés, comme une liste de commandes. D’ailleurs, chaque enregistrement devient une ligne, et chaque balise enfant ou attribut devient une colonne.

Dessin d'un fichier XML avec des balises de commande répétées à gauche et une flèche vers un tableau CSV avec une ligne par commande à droite
Les enregistrements XML répétés deviennent des lignes de tableau.

Les balises imbriquées s'aplatissent en noms de colonnes avec des points, comme address.city. De plus, les listes de valeurs simples se joignent dans une cellule, pour que le tableau reste plat.

Ensuite, vous pouvez ouvrir le CSV dans Excel ou Google Sheets. Une protection contre les formules empêche les cellules qui commencent par un signe égal de s'exécuter comme des formules.

Pour plus de détails, voir : RFC 4180, the CSV format.

Du YAML au CSV et du CSV au XML

Les listes YAML de correspondances fonctionnent comme des enregistrements XML. Ainsi, du YAML au CSV vous donne un tableau de vos éléments de configuration. Ainsi, dans l'autre sens, du CSV au XML enveloppe chaque ligne dans une balise.

Convertisseur XML en CSV avec YAML en entrée et CSV en sortie, montrant un tableau de trois commandes
YAML en entrée, CSV en sortie.

Vous choisissez le nom de la balise racine. L'outil nettoie les noms de colonnes qui ne sont pas des noms de balises valides, pour que le XML reste bien formé.

Types, en-têtes et échange

Les nombres et vrai ou faux gardent leur type quand vous le demandez. En effet, une option d'en-tête décide si la première ligne du CSV contient les noms. Le bouton Échanger inverse la paire et déplace le résultat dans l'entrée.

Convertisseur de formats de données avec CSV en entrée et JSON en sortie, montrant des valeurs typées
CSV converti en JSON typé.

CSV, TSV et séparateurs

CSV signifie valeurs séparées par des virgules, mais les vrais fichiers varient. Certains utilisent des points-virgules, car la virgule est le séparateur décimal dans de nombreux pays. D'autres utilisent des tabulations ou des barres verticales. De plus, le lecteur examine les premières lignes et choisit le bon pour vous.

TSV est le cousin séparé par des tabulations. Il est pratique quand votre texte contient beaucoup de virgules, comme des adresses. De plus, un collage depuis un tableur est déjà du TSV, donc vous pouvez copier des cellules et les coller directement.

L'outil suit la règle standard pour les guillemets. Par ailleurs, il met entre guillemets un champ qui contient une virgule, un guillemet ou un saut de ligne, et il double tout guillemet à l'intérieur. Ainsi, le fichier s'ouvre proprement dans Excel, Sheets et LibreOffice.

Quand les données ne tiennent pas dans un tableau

Un tableau a des lignes et des colonnes, mais XML et JSON peuvent s'imbriquer aussi profondément qu'ils veulent. Le convertisseur fait donc des choix, et il vous les signale. Les objets imbriqués s'aplatissent en noms avec des points. Les listes de valeurs simples se joignent avec un point-virgule.

Si un enregistrement a une balise que les autres n'ont pas, le tableau reçoit une colonne pour elle, et les autres lignes y restent vides. D’ailleurs, dans l'autre sens, les cellules vides deviennent simplement des balises vides.

Pour des données profondes, pensez plutôt à convertir en JSON ou YAML. Ils gardent la forme, et un tableau ne le peut pas.

Pourquoi convertir entre formats

Chaque format a son terrain. CSV est la langue des tableurs et des bases de données. Ainsi, XML est courant dans les flux, les factures et les anciens systèmes. YAML règne sur les fichiers de configuration. JSON est le choix par défaut des API web.

Un vrai projet franchit donc souvent ces frontières. Un fournisseur envoie du XML, votre analyste veut du CSV, et votre appli veut du JSON. En effet, un outil qui parle les cinq économise beaucoup de petits scripts.

De plus, une conversion est un bon moyen de vérifier vos données. Si elle réussit, la structure est saine. Si elle échoue, le message d'erreur pointe le problème.

Enfin, souvenez-vous que les formats portent des quantités d'information différentes. Un tableau ne peut pas montrer l'imbrication, et le CSV n'a pas de types. Les notes sous le résultat vous disent quand l'outil a aplati une valeur ou l'a gardée comme texte. Vous savez ainsi quoi vérifier.

Sûr par conception

L'outil lit le XML à la main et ne développe jamais les entités DOCTYPE, donc les attaques par entités ne marchent pas. De plus, il n'exécute jamais de formule ni de script issu de vos données.

Comment ça marche

Utiliser le convertisseur XML en CSV, pas à pas

Quatre étapes vous mènent d'un format à l'autre.

  • 1

    Collez vos données

    Collez-les, ouvrez un fichier ou essayez l'exemple.

  • 2

    Choisissez deux formats

    En effet, choisissez ce que vous avez et ce que vous voulez. Échangez-les d'un clic.

  • 3

    Réglez les options

    Choisissez les en-têtes, les types, l'indentation et le nom de la racine XML.

  • 4

    Copiez ou enregistrez

    Copiez le résultat, ou enregistrez-le avec le bon type de fichier.

Pourquoi celui-ci

Ce que ce convertisseur fait différemment

Beaucoup de convertisseurs gèrent une paire. Celui-ci en gère vingt.

  • Vingt paires

    CSV, TSV, JSON, XML et YAML dans tous les sens.

  • Tableaux plats

    Les données imbriquées s'aplatissent en noms de colonnes avec des points.

  • Protection contre les formules

    Les cellules qui ressemblent à des formules reçoivent un préfixe sûr.

  • Nombres exacts

    Les longs identifiants et les zéros du début restent du texte, donc rien ne se perd.

  • Erreurs claires

    Une mauvaise entrée affiche le message et la ligne.

  • Rien ne quitte votre onglet

    Votre navigateur fait le travail. Nous ne voyons jamais vos données.

Bonnes habitudes

Habitudes pour déplacer des données entre formats

Quelques habitudes gardent vos données en sécurité en chemin.

  • Commencez par des enregistrements répétés. Les tableaux ont besoin de lignes. Les données avec des éléments répétés se convertissent le mieux.
  • Validez d'abord la source. Un XML ou YAML cassé ne donne aucun résultat. Corrigez-le avant de convertir.
  • Gardez les en-têtes. Les noms de colonnes rendent un tableau lisible et permettent de reconvertir.
  • Utilisez UTF-8. Il garde intacts les accents et les autres écritures. Cet outil écrit toujours en UTF-8.
  • Vérifiez les identifiants et les zéros. Les codes avec des zéros au début restent du texte quand les types sont activés.
  • Testez avec un petit échantillon. Convertissez d'abord dix enregistrements. Puis convertissez tout le fichier.
  • Choisissez le bon séparateur. Si votre texte contient beaucoup de virgules, utilisez TSV. Il évite la plupart des problèmes de guillemets.
  • Nommez bien la balise racine. Un nom au pluriel comme orders rend le XML naturel à lire.
  • Ouvrez le résultat dans un tableur. Un coup d'œil rapide aux colonnes montre si la forme est celle que vous attendiez.
  • Gardez l'original. L'outil ne modifie jamais votre source, mais une copie ne coûte rien.
  • Attention aux données sensibles. Retirez les colonnes privées avant de partager un résultat.
À éviter

Erreurs de conversion courantes que cet outil évite

Chacune abîme les données sans bruit. De plus, le convertisseur vous en protège.

  • Zéros du début perdus

    Les codes postaux et les numéros de téléphone gardent leurs zéros comme texte.

  • Injection de formules

    Une cellule qui commence par = reçoit un préfixe sûr.

  • Noms de balises invalides

    Une colonne nommée order id devient un nom de balise XML valide.

  • Mauvais séparateur

    Par ailleurs, virgules, points-virgules, tabulations et barres verticales dans un CSV sont détectés pour vous.

  • Données imbriquées dans une cellule

    Les éléments imbriqués s'aplatissent en colonnes au lieu d'un texte illisible.

  • Envoi de fichiers privés

    Beaucoup de convertisseurs envoient votre fichier à un serveur. Celui-ci ne le fait jamais.

Questions

Questions fréquentes sur le convertisseur XML en CSV

Ce convertisseur XML en CSV est-il gratuit ?

Oui. Il ne coûte rien, ne demande aucun compte et n'a aucune limite. Il tourne dans votre navigateur, donc nous n'avons aucun coût de serveur à vous répercuter.

Mes données sont-elles envoyées quelque part ?

Non. Votre navigateur lit les données et écrit le résultat. Rien n'atteint ce site, et nous ne gardons rien.

Quels formats peut-il convertir ?

Par ailleurs, CSV, TSV, JSON, XML et YAML, dans tous les sens. Cela fait vingt paires.

Comment le XML devient-il des lignes ?

Les balises répétées deviennent des enregistrements. Chaque balise enfant ou attribut devient une colonne. D’ailleurs, les balises imbriquées s'aplatissent en noms avec des points.

Et si mon XML n'a pas de balises répétées ?

Alors tout le document devient une seule ligne. Le convertisseur vous le dit dans les notes.

Comment nommer la balise racine du XML ?

Tapez un nom dans le champ racine. Ainsi, il s'applique quand vous convertissez en XML.

Garde-t-il les nombres et les booléens ?

Oui, quand l'option est activée. Les longs nombres et les valeurs avec des zéros au début restent du texte, donc aucun chiffre ne se perd.

Qu'est-ce que la protection contre les formules ?

Une cellule qui commence par =, +, - ou @ peut s'exécuter comme une formule dans un tableur. La protection ajoute une apostrophe devant.

Puis-je convertir un fichier ?

Oui. En effet, utilisez Ouvrir un fichier. L'outil choisit le format d'entrée d'après le type de fichier.

Quelle taille de fichier puis-je utiliser ?

Quelques mégaoctets. Les très gros fichiers peuvent se lire lentement sur un téléphone.

Que deviennent les attributs en XML ?

Un attribut devient une colonne, comme une balise enfant. Ainsi, id="7" sur une commande donne une colonne nommée id avec la valeur 7.

Puis-je convertir du YAML en CSV ?

Oui. De plus, une liste YAML de correspondances devient un tableau. Une seule correspondance devient une ligne. Les clés imbriquées s'aplatissent en noms de colonnes avec des points.

Puis-je convertir du CSV en XML ?

Oui. Chaque ligne devient une balise, et chaque colonne devient une balise enfant. Par ailleurs, l'outil nettoie les noms de colonnes qui ne sont pas des noms de balises valides, et les notes vous le disent.

Pourquoi un nom de colonne change-t-il dans le XML ?

Les noms de balises ne peuvent pas contenir d'espaces ni commencer par un chiffre. Alors l'outil remplace les espaces par des tirets bas et corrige le début.

L'outil modifie-t-il mes données d'origine ?

Non. Il lit seulement votre texte et écrit un nouveau résultat. Votre entrée reste exactement comme vous l'avez tapée.

Peut-il convertir un collage depuis un tableur ?

Oui. D’ailleurs, copiez des cellules dans Excel ou Google Sheets et collez-les avec TSV comme entrée. L'outil lit les tabulations et écrit le format que vous choisissez.

L'ordre des colonnes est-il conservé ?

Oui. Les colonnes suivent l'ordre où les clés apparaissent pour la première fois. Le premier enregistrement fixe donc l'ordre, et les nouvelles clés s'ajoutent à la fin.

Fonctionne-t-il sur un téléphone ?

Oui. Les panneaux s'empilent et les zones défilent. Pour de longues données, un clavier reste plus confortable.

Plus d'outils gratuits

Compagnons pratiques pour le travail sur les données

D’ailleurs, convertir n'est qu'une étape. Ces trois outils gèrent les étapes autour.

Prêt à convertir des données ?

Collez vos données, choisissez deux formats et copiez le résultat. De plus, le convertisseur est gratuit, sans compte, et garde chaque octet sur votre appareil.