araç köşesi

De XLSX vers CSV

Lire un tableur dans le navigateur et enregistrer ses feuilles en CSV

Choisissez le fichier tableurTouchez ou cliquez sur la zone — une fenêtre de sélection de fichier s'ouvre. Vous pouvez aussi y faire glisser un fichier.Un seul fichier : .xlsx, .xlsm, .xls ou .ods

Vos fichiers restent chez vous. La conversion se fait dans le navigateur ; aucun fichier n'est envoyé sur un serveur.

Comment ça marche

Choisissez votre fichier dans le cadre : outre .xlsx et .xlsm, l'ancien format .xls et le .ods de LibreOffice sont lus également. Choisissez le séparateur, les feuilles à convertir et l'écriture des dates et des nombres, puis appuyez sur le bouton de conversion. L'outil ouvre le classeur dans votre navigateur et lit les cellules une à une. Pour une cellule qui porte une formule, ce n'est pas la formule qui passe mais le résultat calculé en dernier par le tableur et enregistré dans le fichier. Les dates y sont stockées sous forme de nombres ; l'outil regarde le format de la cellule et les écrit selon votre choix — la valeur par défaut suit la langue de cette page, car l'ordre d'une date est une règle locale et non une traduction. Avec « toutes les feuilles », chaque feuille est téléchargée en CSV distinct et son nom entre dans le nom du fichier : budget.xlsx donne budget-Janvier.csv, budget-Fevrier.csv. Les cellules vides gardent leur place : si les colonnes A et C portent des données, la colonne B reste un champ vide et rien ne se décale. Une marque UTF-8 est ajoutée au début de la sortie, sans laquelle Excel affiche mal les lettres accentuées.

Cet outil est aussi connu sous le nom de convertir xlsx en csv, excel en csv, convertir xls en csv, convertir ods en csv, exporter toutes les feuilles excel en csv, ouvrir un xlsx sans excel.

Qu'est-ce que XLSX ?

Un fichier XLSX est une archive ZIP plutôt qu'un document d'un seul tenant. À l'intérieur se trouvent des fragments XML : un par feuille de calcul, un contenant la réserve commune des chaînes de caractères, un décrivant les formats de nombres, et un jeu de fichiers de relations indiquant quel fragment est quoi. N'importe quel programme capable de décompresser une archive et de lire du XML peut donc ouvrir un classeur sans qu'Excel soit installé, et c'est exactement ce que fait cette page. Son prédécesseur, le .xls, est un format binaire dépourvu de cette structure et ne s'ouvre pas de la même manière ; cet outil le lit avec un lecteur distinct, si bien que la différence reste invisible pour vous.

Qu'est-ce que CSV ?

Le CSV écrit un tableau unique sous forme de lignes de texte brut et n'en retient que le noyau : les valeurs des cellules. Il n'y a de place en lui ni pour une deuxième feuille, ni pour une formule, ni pour une police, une couleur de fond, une plage fusionnée, un graphique ou une hauteur de ligne. Cette pauvreté fait aussi sa portée : logiciels de comptabilité, bases de données, outils de statistiques et presque tous les écrans d'import acceptent le CSV, et un fichier écrit aujourd'hui s'ouvrira encore dans un logiciel écrit dans plusieurs décennies. Son seul point de friction est le séparateur, qui n'est pas fixé par la norme dans les faits.

Qu'est-ce que séparateur de liste ?

Le séparateur de liste est le caractère qu'un tableur place entre deux valeurs d'une même ligne, et il n'est pas choisi par le fichier mais par les paramètres régionaux du système qui l'ouvre. La règle est simple : il ne peut pas être identique au séparateur décimal. Là où le point sépare les décimales, la virgule sépare les valeurs ; là où la virgule sépare les décimales — le réglage habituel d'une installation francophone — c'est le point-virgule qui sépare les valeurs. C'est pour cette seule raison qu'un CSV parfaitement valide s'affiche parfois entièrement dans la colonne A : le fichier n'est pas abîmé, il est lu avec la règle de l'autre région.

Qu'est-ce que numéro de série de date Excel ?

Excel ne conserve pas les dates sous forme de texte. Il compte les jours depuis le 1 janvier 1900, qu'il numérote 1, et garde l'heure du jour dans la partie décimale : le 01.01.2024 affiché à l'écran est en réalité le nombre 45292 vu à travers un format de date. Deux conséquences en découlent. Tout outil qui lit le fichier brut voit un nombre là où vous voyez une date, et le seul indice permettant de les distinguer est la définition de format attachée à la cellule. Excel traite par ailleurs 1900 comme une année bissextile, ce qu'elle n'était pas, si bien que le numéro de série 60 désigne un jour qui n'a jamais existé.

Quelle est la différence entre XLSX et CSV ?

Un classeur est un fichier d'application : plusieurs feuilles, des formules qui se recalculent, une mise en forme, des graphiques et des commentaires, tous conservés comme des fragments distincts dans un même paquet. Un CSV est l'impression d'un seul tableau en texte brut — pas de feuilles, pas de formules, pas de couleur. Passer du premier au second est donc une simplification à sens unique : les données survivent, la présentation non. C'est normalement ce qu'on cherche quand le fichier part vers un logiciel de comptabilité, une base de données ou un écran d'import, et ce n'est pas ce qu'on cherche quand un collègue doit continuer à y travailler. La taille découle du même fait : le même tableau est presque toujours plus léger en CSV, puisque rien dans le fichier n'est réservé à la mise en forme, aux formules ou à la structure des feuilles.

Ce qui passe, et ce qui ne peut pas passer

La portée est volontairement étroite, parce qu'un CSV est un tableau plat et qu'un classeur ne l'est pas. Lisez la liste ci-dessous avant de juger le résultat : si votre fichier repose sur l'un de ces points, la perte tient au format, pas à la conversion.

Votre fichier source n'est jamais modifié ; un nouveau .csv est produit à côté de lui. Si les données attendues n'apparaissent pas, vérifiez sur quelle feuille elles se trouvent réellement.

  • Repris : le texte, les nombres et les dates de la première feuille, ainsi que le dernier résultat calculé de chaque formule
  • Repris : .xlsx et .xlsm, ainsi que l'ancien .xls et les fichiers .ods de LibreOffice et d'OpenOffice
  • Repris : toutes les feuilles du classeur — chacune devient un fichier CSV distinct, puisqu'un CSV porte un seul tableau
  • Non repris : polices, couleurs, cellules fusionnées, mises en forme conditionnelles, largeurs de colonnes
  • Non repris : graphiques, images, commentaires, macros et tableaux croisés dynamiques
  • Refusés : les classeurs protégés par mot de passe — leur contenu est chiffré et illisible ; retirez le mot de passe et réessayez

Quel séparateur choisir ?

Prenez celui qu'attend votre propre Excel. Excel lit et écrit le CSV avec le séparateur de liste défini dans les paramètres régionaux du système, et ce séparateur suit le séparateur décimal : là où la virgule sépare les décimales — le cas d'une installation en français, en Belgique, en Suisse comme au Maghreb — c'est le point-virgule qui sert de séparateur de liste. Remettez un fichier séparé par des virgules à un Excel réglé ainsi et toute la ligne atterrit dans une seule colonne : rien n'est cassé, le fichier est simplement lu avec la mauvaise règle.

Choisissez la virgule quand le fichier part vers un programme, un import de base de données ou un service web plutôt que vers une personne : la norme du CSV, RFC 4180, est écrite autour de la virgule et la plupart des analyseurs la présupposent.

Choisissez la tabulation quand vous comptez coller le texte directement dans une feuille de calcul. Excel comme Google Sheets répartissent en colonnes un texte séparé par des tabulations au moment du collage.

Dates, formules, nombres et valeurs logiques

Excel enregistre les dates sous forme de nombres : il compte les jours écoulés depuis le 1er janvier 1900 et vous montre seulement une date. Cet outil regarde le format de la cellule ; s'il y voit un format de date, il écrit le numéro de série selon l'écriture choisie et ajoute l'heure lorsque la cellule en porte une. Le choix par défaut suit la langue de cette page, car l'ordre d'une date est une règle locale : le même jour s'écrit 15/03/2023 en France et 03/15/2023 aux États-Unis, et confondre les deux abîme les enregistrements sans prévenir.

Les formules ne peuvent pas voyager vers un CSV : c'est la valeur mise en cache par Excel lors de son dernier recalcul qui est reprise. Si ce calcul était en erreur, le texte d'erreur présent dans la cellule est repris exactement tel quel.

Les nombres passent tels qu'ils sont stockés, avec un point décimal ; c'est ce qu'attendent un programme ou une base de données. Si vous ouvrez la sortie directement dans un tableur réglé sur la virgule décimale, mettez l'écriture des nombres sur virgule. Le troisième choix, comme affiché dans le tableur, écrit ce que montre la cellule : le signe pourcent, le symbole monétaire et les décimales arrondies sont conservés — bon pour lire, pas pour calculer.

Les cellules de type logique ressortent en TRUE et FALSE. L'outil ne connaît l'écriture localisée de ces deux valeurs qu'en turc, en anglais et en allemand ; sur cette page, c'est donc la forme anglaise qui est écrite. Si votre traitement attend VRAI et FAUX, remplacez les deux mots après l'import.

Garder le XLSX ou passer au CSV ?

La réponse dépend de la destination du fichier. Un XLSX est un fichier d'application : les formules se recalculent, plusieurs feuilles cohabitent, la mise en forme survit, et chacune de ces choses est un fragment XML distinct à l'intérieur du paquet. Un CSV est l'impression d'un seul tableau en texte brut — pas de feuilles, pas de formules, pas de couleur — et il se lit à l'identique dans n'importe quel éditeur de texte, sur n'importe quel système.

Cette pauvreté achète de la portée. À peu près tout programme accepte un CSV, et le même tableau y tient moins de place, puisque rien n'est réservé à la mise en forme, aux formules ou à la structure des feuilles. Quand les données partent vers un logiciel de comptabilité, une base ou un écran d'import, c'est en général exactement ce qu'on veut.

Autrement dit : le XLSX sert à travailler, le CSV sert à transporter. Gardez votre fichier source — cet outil écrit un nouveau .csv à côté et ne modifie jamais le classeur, si bien que les formules et la mise en forme sont toujours là si vous devez y revenir.

  • Alimenter un logiciel de comptabilité ou de gestion → CSV
  • Importer dans une base de données, une boutique en ligne ou un service web → CSV
  • Additionner, faire des moyennes, tracer des graphiques → XLSX
  • Un rapport à plusieurs feuilles → CSV si vous transmettez les feuilles séparément, XLSX si vous continuez à y travailler
  • Polices, couleurs et cellules fusionnées comptent → XLSX
  • Un programme ancien ou minimaliste doit le lire → CSV, le texte brut ne demande aucun support

Questions fréquentes

Que devient un classeur qui compte plusieurs feuilles ?

C'est vous qui décidez : par défaut, seule la première feuille est convertie ; avec l'option « toutes les feuilles », chacune est téléchargée en CSV distinct dont le nom reprend celui de la feuille. Les feuilles ne sont jamais réunies en un seul fichier, car un CSV porte un seul tableau.

Les formules sont-elles reprises ?

Leurs résultats le sont, pas les formules elles-mêmes. Excel inscrit dans le fichier la dernière valeur calculée de chaque formule ; l'outil lit cette valeur enregistrée et n'a jamais rien à recalculer.

Pourquoi certaines dates ressortent-elles en nombres ?

Excel enregistre une date comme un numéro de série. Cet outil regarde le format de la cellule ; si ce format dit « date », il écrit le numéro selon l'écriture choisie. Si la cellule n'a jamais été mise en forme, rien dans le fichier n'indique qu'il s'agit d'une date : le nombre brut passe tel quel.

Puis-je convertir un ancien fichier .xls ?

Oui. Les anciens fichiers .xls comme les .ods de LibreOffice sont lus directement ; inutile de les ouvrir dans Excel pour les réenregistrer. Le seul cas illisible reste le fichier protégé par mot de passe.

Les classeurs protégés par mot de passe sont-ils acceptés ?

Non. Le contenu d'un classeur protégé est chiffré : il n'y a aucun paquet lisible à l'intérieur et l'outil s'arrête sur une erreur au lieu de produire un demi-fichier. Retirez d'abord le mot de passe dans Excel.

Mon fichier est-il envoyé quelque part ?

Non. L'ouverture de l'archive, la lecture du XML et l'écriture du CSV se déroulent dans votre navigateur ; le classeur n'atteint aucun serveur.

Les lettres accentuées vont-elles ressortir abîmées ?

Non, à condition d'ouvrir le fichier tel qu'il est produit. Le CSV est écrit en UTF-8 et commence par une marque d'ordre des octets : c'est ce repère qui indique à Excel de ne pas lire le fichier avec la table de caractères du système, ce qui transformerait é en é. Si vous réenregistrez ensuite le fichier depuis un autre programme, vérifiez qu'il conserve bien l'UTF-8.

Un fichier CSV est-il un fichier Excel ?

Non. Un CSV est un format texte qu'Excel sait ouvrir, ce qui n'en fait pas un fichier Excel : il ne contient ni feuilles, ni formules, ni mise en forme. Ouvrez-en un dans Excel, ajoutez des couleurs, enregistrez : le fichier reste un CSV et tout ce que vous avez ajouté disparaît à la fermeture — c'est ce que dit la fenêtre d'avertissement. Pour le conserver, passez par Enregistrer sous et choisissez le format .xlsx.