Comment utiliser Excel en XML
- 1
Déposez le tableur
XLSX, XLS ou ODS, ou encore un fichier CSV. Choisissez la feuille si le classeur en contient plusieurs.
- 2
Nommez les éléments
Choisissez l’élément racine, l’élément écrit pour chaque ligne, et indiquez si les colonnes deviennent des éléments enfants ou des attributs.
- 3
Enregistrez le XML
Vérifiez la sortie, puis téléchargez le fichier .xml ou copiez-le.
Limites et Pro
Tableurs et fichiers CSV jusqu’à 500 Mo ; une feuille à la fois.
Fichiers jusqu’à 4 Go. Découvrir Pro
À propos de Excel en XML
Excel vers XML écrit les lignes d’un tableur en XML : un élément par ligne à l’intérieur d’un élément racine, avec les en-têtes de colonnes comme noms. Une feuille avec les colonnes sku, name et price devient <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> ou, avec les colonnes sous forme d’attributs, <row sku="A-1" name="Pen" price="1.5"/>. Les deux noms d’éléments sont modifiables, par exemple products et product, afin de correspondre à ce qu’attend le système destinataire.
Les en-têtes forment rarement des noms XML valides tels quels : ils sont donc corrigés. Les espaces et la ponctuation deviennent des tirets bas, un en-tête commençant par un chiffre reçoit un tiret bas initial, et deux colonnes de même en-tête deviennent name et name_2. Les en-têtes cyrilliques ou d’autres alphabets non latins sont autorisés en XML et conservés tels quels.
Les valeurs sont écrites telles que la feuille les stocke, et non telles qu’elles s’affichent : 1200 plutôt que 1 200,00 $, les dates au format ISO 8601 (2026-03-31, avec l’heure s’il y en a une) et les formules sous la forme de leur dernier résultat calculé. Les cellules vides deviennent des éléments vides, ou sont omises si vous préférez des enregistrements plus légers. Les caractères spéciaux sont échappés, et le fichier est en UTF-8 avec une déclaration XML facultative.
Les fichiers CSV fonctionnent de la même façon, avec le séparateur et l’encodage du texte (UTF-8, Windows-1251 ou Windows-1252) détectés ou choisis à la main. Désactivez « La première ligne est l’en-tête » pour une feuille qui n’en a pas ; les colonnes s’appellent alors Column_1, Column_2, etc. Une seule feuille est convertie à la fois.
Confidentialité
Le classeur ou le CSV est lu avec SheetJS dans un worker au sein de cet onglet, et le XML y est également généré ; rien n’est envoyé et le fichier n’est pas conservé.