Développeur / Formats

XML vers Excel : aplatir des enregistrements XML en XLSX

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 fichier XLSX.

XML vers Excel : aplatir des enregistrements XML en XLSX: 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 ExcelTraitement 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.

Le classeur contient des valeurs et non des formules. Les nombres décimaux deviennent des cellules numériques ; les identifiants commençant par zéro restent du texte. Les identifiants numériques longs peuvent être arrondis par les tableurs.

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 XLSX.

Confidentialité et limitations

Vos données et vos fichiers sont traités dans votre navigateur. Rien n’est envoyé.

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 tous les chemins des éléments enfants est créée.

Comment les éléments enfants répétés sont-ils géré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 correspondante pour exporter uniquement le texte des éléments enfants. Les déclarations d’espace de noms sont omises ; les autres noms qualifiés sont conservés.

Le fichier de sortie conserve-t-il la structure XML d’origine ?

Non. Il crée un tableau plat d’attributs et de textes ; les commentaires, les instructions de traitement et l’ordre d’origine du contenu mixte ne sont donc pas conservés. Les valeurs décimales numériques deviennent des cellules numériques dans le tableur ; les identifiants commençant par des zéros restent du texte. Les logiciels de tableur peuvent arrondir les identifiants numériques longs.

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