Les pubs vous déplaisent ? Aller Sans pub Auj.

Convertisseur XML en CSV

DonnéesPromoteur
ANNONCE · Supprimer ?

Options

Nom de l'élément correspondant au bloc répétitif. Laissez vide pour détecter automatiquement le plus fréquent enfant de la racine.
Préfixe pour les colonnes d'attributs afin de les distinguer des colonnes d'éléments.
Coller l'XML à gauche pour extraire les lignes.
ANNONCE · Supprimer ?

Guide

Convertisseur XML en CSV

Convertisseur XML en CSV

Coller n'importe quel document XML et convertir ses blocs répétitifs en un fichier CSV plat. L'outil détecte automatiquement l'élément de ligne et les colonnes à partir des étiquettes d'éléments et des attributs, affiche un aperçu des 10 premières lignes et vous permet de télécharger le CSV complet — utile pour migrer des données sortant de systèmes anciens, pour les exports ou pour convertir n'importe quel flux XML en feuilles de calcul ou pipelines ETL.

Comment utiliser

  1. Coller votre XML dans la zone d'entrée ou déplacer un fichier .xml sur le chargeur.
  2. Laissez le nom de l'élément de ligne vide afin que l'outil détecte automatiquement le plus fréquent enfant de la racine, ou saisissez un nom d'étiquette (par exemple : order, record, item) afin de cibler un élément répétitif spécifique.
  3. Choisissez un séparateur (virgule, point-virgule, tabulation ou pipe) et une fin de ligne (LF ou CRLF) correspondant au système vers lequel vous exportez.
  4. Activez ou désactivez l'inclusion d'une ligne d'en-tête, la capture des attributs XML comme colonnes supplémentaires, et le nettoyage des espaces blancs des valeurs.
  5. Examinez l'aperçu (10 premières lignes) et le résumé des lignes/colonnes, puis cliquez sur l'icône de téléchargement pour enregistrer le CSV complet.

Caractéristiques

  • Détecter automatiquement l'élément de ligne – Choisit l'enfant direct le plus fréquent de la racine afin que la plupart des documents XML fonctionnent sans configuration.
  • Capture des attributs – Les attributs XML peuvent être promus à des colonnes spécifiques avec un préfixe configurable (par défaut @) afin d'être facilement distingués des colonnes d'éléments.
  • Colonnes de union-of-keys – Les en-têtes sont inférées à partir de chaque ligne, donc les champs facultatifs ou peu remplis apparaissent toujours dans la sortie.
  • Échappement selon RFC 4180 – Les valeurs contenant le séparateur, des guillemets ou des sauts de ligne sont automatiquement encadrées et échappées.
  • Séparateur et fin de ligne configurables – Virgule, point-virgule, tabulation ou pipe ; LF ou CRLF — correspond exactement à ce que l'outil de traitement attend.
  • Aperçu + téléchargement complet – L'aperçu sur l'écran est limité aux 10 premières lignes afin que la page reste réactive, tandis que Copier et Télécharger opèrent toujours sur la sortie complète.
  • Fonctionne entièrement dans votre navigateur – Vos données XML ne quittent jamais votre machine, ce qui est important lorsque les données contiennent des informations clients ou commerciales.

Quand utiliser cet outil

  • Mise à jour de données anciennes – Récupérez des enregistrements d'anciens systèmes qui ne fournissent que des exports XML et les chargez dans des feuilles de calcul, des outils BI ou des bases de données modernes.
  • Feuilles d'information ouvertes – Beaucoup de données gouvernementales et de recherche sont encore distribuées sous forme XML ; le format CSV est beaucoup plus amical pour l'analyse.
  • Réponses d'API – Transformez rapidement une réponse XML en une forme tabulaire pour une vérification rapide ou pour la partager avec des parties non techniques.
  • Exports de services SaaS – Plusieurs produits SaaS d'entreprise ne produisent que des exports XML ; le format CSV est ce que les feuilles de calcul, les tableaux de bord et les outils ETL attendent lors de l'importation.

FAQ

  1. Qu'est-ce que signifie flatter un XML en CSV ?

    L'XML est hiérarchique — les éléments peuvent s'insérer dans d'autres éléments à une profondeur arbitraire. Le CSV est plat — chaque ligne a le même ensemble de colonnes. Flatter signifie choisir un élément XML répétitif comme ligne et transformer chaque champ de ses enfants et attributs en colonne. Les branches profondément imbriquées sont généralement réduites à leur contenu texte ou rejointes avec un séparateur, ce qui explique pourquoi le CSV est excellent pour les données tabulaires mais perte de données pour les structures réelles en arbre.

  2. Pourquoi le CSV a-t-il besoin d'une règle d'échappement spéciale pour les virgules, les guillemets et les sauts de ligne ?

    Le CSV est un format délimité, donc tout délimiteur, guillemet ou saut de ligne littéral dans une valeur serait mal interprété comme une limite de colonne ou de ligne. RFC 4180 résout cela en encadrant ces valeurs par des guillemets et en échappant les guillemets internes en les doublant (""). Cela maintient le format simple à parser avec une petite machine d'état tout en permettant des textes arbitraires dans les champs.

  3. Pourquoi les attributs XML sont-ils traités différemment des éléments enfants ?

    Dans XML, les attributs se trouvent sur l'étiquette d'ouverture et les éléments enfants se trouvent à l'intérieur, mais dans le CSV, les deux se transforment en colonnes. Les outils les distinguent généralement en préfixant les colonnes d'attributs (souvent avec @) afin qu'un consommateur downstream puisse savoir qu'un attribut @id est une métadonnée sur une ligne, et non un champ frère. Cette convention évite également les collisions de noms lorsque le nom d'un élément et d'un attribut est identique.

  4. Quelle est la différence entre les fin de ligne LF et CRLF dans les fichiers CSV ?

    LF (\n) est la fin de ligne utilisée sur Unix et macOS ; CRLF (\r\n) est la convention Windows et est la fin de ligne spécifiée par RFC 4180. Les analyseurs modernes acceptent les deux, mais certains outils anciens Windows — et Excel sur Windows lorsqu'il ouvre un fichier avec des fins de ligne mixtes — fonctionnent mieux avec CRLF. Choisir la bonne fin de ligne dès le départ évite des erreurs d'import subtiles en aval.

  5. Pourquoi la détection automatique des colonnes repose-t-elle sur l'union des clés à travers les lignes ?

    Dans la pratique, les XML ont souvent des éléments facultatifs — certains enregistrements contiennent un attribut ou un sous-élément que d'autres ne possèdent pas. Si vous utilisez uniquement les champs de la première ligne comme liste de colonnes, chaque champ facultatif ultérieur disparaîtrait silencieusement. Prendre l'union des clés observées dans toutes les lignes garantit que chaque champ distinct obtient sa propre colonne, avec des cellules vides pour les lignes qui ne le contiennent pas.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?