Aller au contenu

Convertir un fichier XML en Excel

Transformez les enregistrements répétés d’un export XML en feuille XLSX, avec une ligne par enregistrement et des nombres et dates typés. La conversion se fait dans votre navigateur.

Convertir en
Déposez un fichier XMLXML jusqu’à 100 Mo · JSON, CSV, XLSX, XLS, ODS jusqu’à 500 Mo
Choisir un fichierTraité sur votre appareil, jamais envoyé
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser XML vers Excel

  1. 1

    Déposez l’export XML

    Issu d’une banque, d’une place de marché, d’un export 1C ou SAP, d’une liste de prix ou d’un flux.

  2. 2

    Confirmez l’élément d’enregistrement

    Chaque élément répété devient une ligne du tableur ; le plus probable est présélectionné, la liste propose les autres.

  3. 3

    Téléchargez le fichier .xlsx

    Prévisualisez les lignes, choisissez si les nombres et les dates doivent être typés, puis enregistrez le classeur.

Limites et Pro

Fichiers XML jusqu’à 100 Mo ; une feuille de 1 048 576 lignes maximum.

À propos de XML vers Excel

XML vers Excel transforme les enregistrements cachés dans un fichier XML en un tableur ordinaire. Choisissez l’élément qui représente un enregistrement et vous obtenez une ligne par enregistrement, avec une ligne d’en-tête contenant les noms de colonnes, prête pour le tri, le filtrage, les tableaux croisés dynamiques ou une vérification rapide par quelqu’un qui ne lit jamais de XML.

La disposition des colonnes est la même que pour le CSV : les attributs et les éléments enfants deviennent des colonnes, les éléments imbriqués reçoivent des noms séparés par des points (supplier.inn, address.region), et les enfants répétés sont réunis dans une seule cellule ou répartis sur des colonnes numérotées.

Excel apporte en plus les types. Lorsque la détection des types est activée, 125000 et 4.5 deviennent des nombres que vous pouvez additionner, true et false deviennent des cellules logiques, et les dates ISO comme 2026-03-31 ou 2026-03-31T14:30:00 deviennent de vraies dates Excel affichées en aaaa-mm-jj, avec l’heure le cas échéant. Les identifiants commençant par des zéros (numéros fiscaux, numéros de compte, codes produit comme 007) restent du texte pour qu’Excel ne supprime pas les zéros, tout comme les nombres de plus de 15 chiffres. Désactivez la détection pour conserver chaque valeur en texte, exactement comme dans le XML.

Le classeur contient une seule feuille, nommée d’après l’élément d’enregistrement, avec des largeurs de colonnes ajustées au contenu. Excel limite une feuille à 1 048 576 lignes et 16 384 colonnes ; un export XML plus volumineux doit être découpé ou converti en CSV. Aucune mise en forme, comme les couleurs ou les en-têtes en gras, n’est ajoutée.

Confidentialité

L’analyse du XML et l’écriture du fichier XLSX se font dans un worker de cet onglet (SheetJS crée le classeur) ; votre export ne quitte jamais votre ordinateur.

XML vers Excel : questions fréquentes

Excel peut ouvrir directement les fichiers XML, alors pourquoi utiliser cet outil ?
Excel pour ordinateur peut importer du XML via un mappage XML, mais il échoue souvent avec les éléments imbriqués ou répétés, n’existe pas dans Excel pour le web ni sur téléphone, et pose des questions sur les schémas. Ici, vous choisissez l’élément d’enregistrement, voyez le tableau aussitôt et obtenez un simple fichier .xlsx qui s’ouvre partout, y compris dans LibreOffice et Google Sheets.
Les nombres et les dates seront-ils de vrais nombres et de vraies dates ?
Oui, si l’option « Détecter les nombres, true/false et les dates » est activée. Les nombres simples deviennent des cellules numériques, true/false des valeurs logiques et les dates au format ISO des cellules de date. Les valeurs avec des zéros initiaux, les nombres très longs et les dates écrites autrement, comme 31.03.2026, restent du texte : rien n’est modifié à votre insu.
Comment la feuille est-elle nommée ?
Elle porte le nom de l’élément choisi comme enregistrement, par exemple book ou order, raccourci à la limite de 31 caractères d’Excel, avec remplacement des caractères interdits dans les noms de feuille. La ligne d’en-tête contient les noms de colonnes construits à partir des noms d’attributs et d’éléments, comme id, title et price.currency.
L’outil gère-t-il les gros exports XML ?
Les fichiers XML jusqu’à 100 Mo sont convertis dans un worker en arrière-plan, la page reste donc réactive ; un export de 30 Mo contenant plus d’un million d’éléments prend environ dix secondes. La feuille obtenue doit respecter la limite d’Excel de 1 048 576 lignes, et les enregistrements très larges sont plafonnés à 16 384 colonnes.
Puis-je obtenir plusieurs feuilles, une par type d’élément ?
Chaque conversion produit une feuille pour un seul élément d’enregistrement. Relancez la conversion avec un autre élément sélectionné pour obtenir sa feuille, puis réunissez les classeurs dans Excel si vous voulez tout au même endroit. Le XML reste chargé pendant ce temps, chaque conversion supplémentaire ne prend donc qu’un instant.

Autres usages de cet outil