ComparatifCSV en Excel

CSV ou XLSX : quelle différence et lequel choisir ?

ParDéveloppeur logiciel
Publié le 5 min de lecture
Un fichier CSV et une feuille de calcul XLSX côte à côte avec VS entre les deux

Le CSV est un fichier texte brut qui stocke un seul tableau de valeurs séparées par des virgules. Le XLSX est le format de classeur d'Excel : un paquet compressé qui peut contenir plusieurs feuilles, des formules, une mise en forme et des graphiques. Utilisez le CSV pour transférer des données entre systèmes et le XLSX pour travailler sur ces données et les présenter.

Les différences vont au-delà de la mise en forme, et choisir le mauvais format peut vous coûter des zéros initiaux, des formules ou des heures de nettoyage. Voici comment les deux formats se comparent et quand utiliser chacun.

Sur cette page
  1. Qu'est-ce qu'un fichier CSV ?
  2. Qu'est-ce qu'un fichier XLSX ?
  3. CSV et XLSX : comparaison côte à côte
  4. Quand utiliser le CSV ?
  5. Quand utiliser le XLSX ?
  6. Comment passer du CSV au XLSX et inversement
  7. CSV ou XLSX : FAQ

À retenir

  • Le CSV contient des valeurs brutes dans un seul tableau ; le XLSX contient des cellules typées, plusieurs feuilles, des formules, des styles et des graphiques.
  • Le CSV est le format le plus sûr pour les imports, les bases de données et le contrôle de version, car n'importe quel programme peut le lire.
  • Le XLSX convient mieux aux rapports, aux feuilles partagées et à tout ce qui comporte des formules ou une mise en forme.
  • Passer de l'un à l'autre est rapide : gardez le format dont chaque étape de votre travail a besoin.

Qu'est-ce qu'un fichier CSV ?

Un fichier CSV (comma-separated values, valeurs séparées par des virgules) est du texte brut. Chaque ligne est un enregistrement, et un séparateur, généralement une virgule, sépare les valeurs. Les règles courantes pour les guillemets et les retours à la ligne sont décrites dans la RFC 4180. Vous pouvez ouvrir un CSV dans n'importe quel éditeur de texte.

Un petit fichier CSV
order_id,customer,country,total
00742,"Dupont, Marie",FR,129.90
00743,Sam Lee,US,45.00

Qu'est-ce qu'un fichier XLSX ?

Le XLSX est le format par défaut d'Excel depuis Excel 2007. C'est un paquet ZIP de fichiers XML fondé sur la norme Office Open XML. Chaque cellule a un type (nombre, texte, date, formule), et le paquet peut stocker plusieurs feuilles de calcul, des styles, des graphiques, des filtres et des validations de données.

CSV et XLSX : comparaison côte à côte

Comment le CSV et le XLSX se comparent
CSVXLSX
Type de fichierTexte brutPaquet XML compressé
FeuillesUn seul tableauPlusieurs feuilles de calcul
Types de donnéesTout est du texte jusqu'à ce qu'un programme l'interprèteNombres, texte, dates, booléens, formules
Mise en forme, graphiques, formulesNon pris en chargePris en charge
Lignes par feuilleAucune limite propre au format1 048 576 lignes, 16 384 colonnes
S'ouvre dansTout tableur, base de données, éditeur de texte ou scriptExcel, Google Sheets, LibreOffice, Numbers
Contrôle de versionLes différences ligne par ligne fonctionnentDifférences binaires uniquement
Risque typiqueExcel interprète mal les valeurs à l'ouvertureDifficile à importer dans d'autres systèmes

La limite de lignes provient des spécifications et limites d'Excel publiées par Microsoft. Un CSV n'a pas de limite propre, mais vous ne pouvez pas ouvrir dans Excel plus de lignes qu'une feuille n'en accepte.

Quand utiliser le CSV ?

  • Importer des données dans un CRM, une boutique en ligne, un outil d'e-mailing ou une base de données. La plupart des écrans d'import demandent un CSV.
  • Échanger des données entre des programmes qui ne partagent aucun format.
  • Les gros jeux de données qui dépassent la limite de lignes d'Excel.
  • Les données sous contrôle de version, quand vous voulez des modifications lisibles ligne par ligne.
  • Alimenter des scripts et des API. Pour les applications web, le passage CSV en JSON est souvent l'étape suivante.

Quand utiliser le XLSX ?

  • Les rapports et tableaux de bord avec mise en forme, totaux et graphiques.
  • Les feuilles partagées que des collègues modifient, filtrent et commentent.
  • Les classeurs avec formules qui doivent continuer à calculer.
  • Plusieurs tableaux liés qui ont leur place dans un même fichier, sur des feuilles distinctes.
  • Les données avec zéros initiaux ou identifiants longs, qui restent intactes une fois stockées dans des cellules texte.

Comment passer du CSV au XLSX et inversement

Pour passer d'un CSV à un classeur, utilisez CSV en Excel : il détecte le séparateur et conserve les zéros initiaux. Pour exporter un classeur vers un écran d'import, utilisez Excel en CSV. N'oubliez pas qu'un CSV ne garde que les valeurs : les formules, la mise en forme et les feuilles supplémentaires ne survivent pas dans ce sens.

Des résultats étranges après avoir ouvert un CSV dans Excel ? Découvrez pourquoi un CSV s'ouvre dans une seule colonne et comment le corriger.

CSV ou XLSX : FAQ

Un CSV, est-ce la même chose qu'un fichier Excel ?

Non. Le CSV est un format texte brut qu'Excel sait ouvrir. Le XLSX est le format de classeur propre à Excel, qui stocke les types de données, les formules, la mise en forme et plusieurs feuilles.

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

Cela dépend des données. Le XLSX est compressé : un grand tableau est donc souvent plus léger en XLSX qu'en CSV, alors qu'un petit tableau peut être plus léger en CSV.

Le CSV conserve-t-il les formules ?

Non. Un CSV ne stocke que les valeurs calculées. Gardez une copie XLSX si vous avez besoin des formules.

Un CSV peut-il contenir plusieurs feuilles ?

Non. Un CSV contient un seul tableau. Exportez chaque feuille dans son propre fichier CSV.

Quel format utiliser pour importer des données ?

Le CSV, dans la plupart des cas. Les outils d'import l'acceptent presque toujours, et il ne contient aucune mise en forme susceptible de perturber l'import.

Utilisez les deux, au bon moment

Le CSV est le format pour déplacer des données, le XLSX celui pour travailler dessus. Gardez les exports bruts en CSV, convertissez-les en XLSX quand des personnes doivent les lire ou les modifier, et reconvertissez-les quand un autre système a besoin des données.

À lire ensuite