Développeur / Formats

XML vers CSV : aplatissez des enregistrements XML en CSV

Convertissez des enregistrements XML répétés en tableau. Choisissez l’élément d’enregistrement, incluez les attributs, prévisualisez les colonnes aplaties et téléchargez le CSV.

XML vers CSV : aplatissez des enregistrements XML en CSV: Chaque élément d’enregistrement sélectionné devient une ligne. Les attributs utilisent @name, les chemins des éléments enfants imbriqués deviennent des colonnes et les éléments enfants répétés sont numérotés avec [1], [2], etc. Les champs manquants deviennent des cellules vides. Le texte mixte direct est conservé sous #text ; les espaces environnants sont supprimés. Les noms d’éléments qualifiés sont conservés. Les déclarations DOCTYPE et ENTITY sont rejetées. Le convertisseur accepte jusqu’à 20 MiB de XML, 50 000 lignes, 512 colonnes et 1 000 000 cellules. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
XML vers CSVTraitement local

Fonctionne entièrement dans votre navigateur

Choisissez l’élément répété qui représente un enregistrement. Les chemins des éléments enfants deviennent des colonnes, les attributs utilisent @name et les éléments enfants répétés utilisent [1], [2], etc. Les valeurs manquantes donnent des cellules vides. Le texte mixte direct utilise #text ; les espaces environnants sont supprimés.

La protection contre les formules CSV ajoute une apostrophe aux cellules commençant par =, +, - ou @, y compris après des espaces. Désactivez-la uniquement si vous avez besoin du texte original de la cellule ; les tableurs peuvent l’interpréter comme une formule.

Limites : 20 MiB XML, 50 000 enregistrements, 512 colonnes, 1 000 000 cellules et 64 niveaux d’imbrication. Les déclarations DOCTYPE et ENTITY ne sont pas acceptées.

Enregistrements et noms XML

La spécification XML du W3C définit les éléments, les attributs et le texte (https://www.w3.org/TR/xml/). La mise en tableau utilise les chemins des éléments et conserve les noms qualifiés. Le catalogue initial est un jeu de données original fourni à titre d’exemple et placé dans le domaine public.

Sortie en tableau

ECMA-376 définit le conditionnement des classeurs Office Open XML (https://ecma-international.org/publications-and-standards/standards/ecma-376/). La RFC 4180 décrit le guillemetage CSV (https://www.rfc-editor.org/rfc/rfc4180). Le téléchargement contient le tableau aplati, et non une correspondance XML ou des macros intégrées.

Comment l'utiliser

  1. Collez un document XML ou ouvrez un fichier XML local.
  2. Lisez le document, choisissez l’élément d’enregistrement et indiquez si les attributs doivent être inclus.
  3. Vérifiez les 100 premières lignes et téléchargez le tableau complet au format CSV.

Confidentialité et limitations

Vos saisies et vos fichiers sont traités dans votre navigateur. Rien n’est téléversé.

Outils associés

Questions fréquentes

Quel élément dois-je choisir ?

Choisissez l’élément répété qui représente un enregistrement, par exemple /catalog/item. Si vous sélectionnez plutôt la racine du document, une seule ligne contenant les chemins des éléments enfants de tout le document sera créée.

Comment les éléments enfants répétés sont-ils traités ?

Ils deviennent des colonnes distinctes, comme tag[1] et tag[2]. Lorsqu’une occurrence est absente, la cellule correspondante reste vide ; le convertisseur ne multiplie pas les lignes pour les listes imbriquées.

Les attributs sont-ils inclus ?

Oui, par défaut. Désactivez l’option des attributs pour n’exporter que le texte enfant. Les déclarations d’espace de noms sont omises ; les autres noms qualifiés sont conservés.

La sortie conserve-t-elle la structure XML d’origine ?

Non. Elle crée un tableau plat d’attributs et de texte ; les commentaires, les instructions de traitement et l’ordre d’origine du contenu mixte ne sont donc pas conservés. La protection contre les formules CSV est activée par défaut et préfixe les cellules potentiellement exécutables d’une apostrophe.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis