araç köşesi

Quelle est la différence entre CSV et XLSX ?

Ce qui distingue les deux formats de tableau et comment passer de l'un à l'autre

Une plateforme en ligne vous demande « importez votre liste de produits au format CSV », et vous avez un fichier .xlsx préparé dans Excel, avec des titres en couleur et une ligne de total en bas. Ou bien un logiciel vous a sorti un fichier .csv que vous voulez transformer en tableau propre avant de l'envoyer à un collègue. Les deux s'ouvrent dans Excel, les deux ressemblent à des tableaux. Où est donc la différence ?

La différence tient à ce que le fichier conserve. Le XLSX garde le classeur entier : feuilles, formules, couleurs, largeurs de colonnes. Le CSV n'enregistre que les valeurs des cellules, en texte brut, avec un séparateur entre elles. Autrement dit, passer du XLSX au CSV laisse volontairement des choses de côté. Cet article explique ce qui est laissé, quand cela pose problème et quand c'est précisément ce que l'on attend.

Ce qui reste à l'enregistrement, et ce qui part

Le schéma ci-dessous montre une liste de fournitures sur trois mois : une feuille par mois, une ligne de titres en gras et en couleur, et en bas une formule qui calcule le total. Enregistrez ce même fichier en CSV et il ne reste que le texte brut de droite.

Deux points passent facilement inaperçus. D'abord, seule la feuille ouverte à ce moment-là entre dans le CSV. Excel le signale dans une fenêtre au moment d'enregistrer, mais on la ferme vite et l'on s'aperçoit souvent des jours plus tard que les autres mois manquent. Ensuite, la cellule du total ne contient plus de formule, seulement le résultat au moment de l'enregistrement : 790. Si vous modifiez un montant ensuite, le total ne se met plus à jour.

Schéma d'un classeur Excel de trois feuilles avec une formule et des titres en couleur réduit aux valeurs de la feuille ouverte lors de l'enregistrement en CSV
Du classeur, seules les valeurs de la feuille ouverte passent dans le CSV.

Ce que devient chaque élément de votre classeur en CSV

Si votre fichier contient l'un des éléments suivants, décidez avant de passer au CSV s'il compte pour vous. La troisième colonne facilite la décision en se demandant qui lira le fichier.

Dans le classeurAprès enregistrement en CSVEst-ce un problème ?
Plusieurs feuillesSeule la feuille ouverte resteOui ; enregistrez les autres feuilles une par une
Formule (comme =SOMME)Le résultat au moment de l'enregistrement devient une valeur fixeOui, si les données vont changer
Gras, couleurs, borduresDisparaissent entièrementOui pour un lecteur humain, non pour un logiciel
Cellules fusionnéesLa valeur reste dans la première cellule, les autres se videntDes titres fusionnés peuvent décaler les colonnes
Largeur des colonnes, volets figés, filtresDisparaissentNon ; le programme qui ouvre le fichier fait sa propre mise en page
Graphiques, images, commentairesDisparaissentOui si vous préparez un rapport
Valeurs des cellulesConservées en totalitéNon ; ce sont les données elles-mêmes

Pourquoi un système exige-t-il du CSV ?

Les interfaces de boutique en ligne, les services d'envoi groupé de SMS et d'e-mails, les écrans d'import de contacts et les modules d'import en masse des logiciels de comptabilité demandent le plus souvent du CSV. La raison est simple : ces systèmes ne regardent pas un tableau, ils lisent les données ligne par ligne. Couleurs, formules ou deuxième feuille n'ont aucun sens pour eux, tandis que la simplicité du CSV garantit une lecture identique quel que soit le programme qui l'a produit.

Face à un tel écran, le plus sûr est de télécharger le fichier modèle proposé (souvent un lien du type « télécharger le modèle ») et d'y placer vos données. Ne renommez pas les intitulés de colonnes, ne changez pas leur ordre et ne laissez pas de lignes vides : le système reconnaît généralement les colonnes à leur nom ou à leur position. Si l'import est refusé, regardez le numéro de ligne indiqué dans le message d'erreur ; le problème se trouve presque toujours dans une cellule de cette ligne.

Le bon ordre pour enregistrer en CSV dans Excel

Placez-vous d'abord sur la feuille qui contient les données à importer, car c'est la seule qui entrera dans le CSV. Allez ensuite dans Fichier > Enregistrer sous et choisissez « CSV (délimité par des virgules) » dans la liste des types. Si la liste propose aussi une option commençant par « CSV UTF-8 » et que vos données contiennent des lettres comme é, ç ou à, préférez celle-ci.

Quand vous cliquez sur Enregistrer, Excel peut vous dire deux choses : que seule la feuille active sera enregistrée, et que certaines fonctionnalités risquent d'être perdues. Ce sont deux avertissements normaux. La vigilance s'impose après : à partir de ce moment, le fichier ouvert est un CSV et toute mise en forme ajoutée disparaîtra à la fermeture. Créez donc toujours le CSV comme une copie de votre fichier XLSX et continuez à enregistrer votre vrai travail en .xlsx.

Si Excel n'est pas installé, ou si vous voulez séparer plusieurs feuilles d'un coup, l'outil « De XLSX vers CSV » fait le même travail dans votre navigateur : par défaut il convertit la première feuille, et avec l'option pour toutes les feuilles il télécharge chacune d'elles dans un CSV distinct portant son nom. Dans Google Sheets, le menu Fichier > Télécharger propose une option .csv.

Dans l'autre sens : quand transformer un CSV en XLSX ?

Un CSV sorti d'un programme et destiné à un autre doit rester tel quel ; le convertir entre les deux n'ajoute qu'une étape. En revanche, si une personne va le lire, si l'on va faire des calculs dessus ou s'il part par e-mail, le convertir en XLSX simplifie les choses : le destinataire double-clique et les colonnes s'ouvrent à la bonne place, les cellules numériques sont prêtes à être additionnées, et l'on peut y ajouter formules et couleurs qui seront conservées.

L'outil « CSV en XLSX » détecte le séparateur à partir du fichier et laisse en texte les codes qui commencent par zéro. Si vous voyez des accents cassés ou des zéros initiaux disparus en ouvrant un CSV dans Excel, la cause et la solution sont expliquées dans un guide à part.

Pourquoi les accents cassent dans un CSV, et comment les réparer →

Quand les lignes sont trop nombreuses : le plafond d'Excel

Un fichier CSV n'a pas de limite de lignes en lui-même ; un export de base de données peut compter des millions de lignes. Une feuille Excel, elle, contient au maximum 1 048 576 lignes et 16 384 colonnes. Ouvrez un CSV plus grand dans Excel et le fichier ne se charge pas entièrement : les lignes au-delà de la limite n'apparaissent pas, et si vous enregistrez le fichier dans cet état, elles sont perdues.

Le convertir en XLSX n'est pas une issue non plus, puisque le même plafond s'applique à une feuille XLSX. Des données très volumineuses doivent soit rester en CSV, soit être découpées au préalable. L'outil « Diviser un CSV » coupe le fichier en morceaux du nombre de lignes de votre choix et peut répéter la ligne de titres dans chaque morceau, si bien que chaque partie s'ouvre seule dans Excel.

Microsoft : spécifications et limites d'Excel →

Questions fréquentes

Les formules sont-elles perdues si j'enregistre un XLSX en CSV ?

La formule elle-même disparaît, son résultat reste. Le CSV écrit la valeur affichée dans la cellule au moment de l'enregistrement, et cette valeur ne suit plus si vous modifiez ensuite les cellules d'origine. Pour que les formules continuent de fonctionner, gardez votre fichier principal en XLSX.

J'ai enregistré en CSV et les couleurs et autres feuilles ont disparu. Puis-je les récupérer ?

Pas depuis le fichier CSV : ces informations n'y ont jamais été écrites. Si votre fichier XLSX d'origine existe encore, reprenez-le. C'est pourquoi un CSV doit toujours être créé comme une copie, jamais enregistré par-dessus l'original.

Un système demande du CSV. Quelle option choisir dans Excel ?

Dans Fichier > Enregistrer sous, choisissez le type « CSV (délimité par des virgules) », ou l'option commençant par « CSV UTF-8 » si votre liste la propose. Si l'écran d'import exige un séparateur ou un encodage précis, comparez votre fichier avec le modèle fourni dans l'aide.

Puis-je réunir plusieurs feuilles dans un seul fichier CSV ?

Non, un CSV contient un seul tableau. Si les feuilles ont les mêmes colonnes, vous pouvez d'abord les empiler sur une seule feuille dans Excel puis enregistrer ; sinon chaque feuille doit devenir son propre CSV. L'outil Excel vers CSV fournit toutes les feuilles en fichiers séparés en une seule fois.

Lequel est le plus léger, CSV ou XLSX ?

Cela dépend. Le XLSX est en interne un paquet compressé, il peut donc stocker de grands tableaux en moins de place qu'un CSV ; pour de tout petits tableaux, le poids propre du paquet peut le rendre plus lourd. Choisissez selon la destination du fichier, pas selon sa taille.

Dernière mise à jour : 12 octobre 2026

Outils de ce guide