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
À 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.
order_id,customer,country,total
00742,"Dupont, Marie",FR,129.90
00743,Sam Lee,US,45.00Qu'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
| CSV | XLSX | |
|---|---|---|
| Type de fichier | Texte brut | Paquet XML compressé |
| Feuilles | Un seul tableau | Plusieurs feuilles de calcul |
| Types de données | Tout est du texte jusqu'à ce qu'un programme l'interprète | Nombres, texte, dates, booléens, formules |
| Mise en forme, graphiques, formules | Non pris en charge | Pris en charge |
| Lignes par feuille | Aucune limite propre au format | 1 048 576 lignes, 16 384 colonnes |
| S'ouvre dans | Tout tableur, base de données, éditeur de texte ou script | Excel, Google Sheets, LibreOffice, Numbers |
| Contrôle de version | Les différences ligne par ligne fonctionnent | Différences binaires uniquement |
| Risque typique | Excel interprète mal les valeurs à l'ouverture | Difficile à 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.