Qu’est-ce qu’un fichier CSV ?

Un fichier CSV est un format de texte simple, dit aussi fichier tableur, qui contient de multiples données, toutes séparées par des virgules pour fabriquer des colonnes. Ce type de fichier peut contenir plusieurs types de données, mais peut aussi être lu par différents logiciels. Gentside vous aide à y voir plus clair derrière ce sigle un peu obscur.

fichier csv
© Getty Images
fichier csv

Bienvenue dans le monde merveilleux de l'informatique, où se côtoient des dizaines de formats de fichiers, parfois peu utilisés et connus. On pourra ainsi citer les fichiers .odt, les fichiers .dat, ou encore ceux au format CSV ou les fichiers XML. Derrière le sigle CSV se cache un fichier plutôt commun à tous, puisqu’il s’agit d’un fichier de texte simple, et plus particulièrement d’un fichier tableau. Les trois lettres "CSV" sont l’acronyme de "Comma-Separated Values" ; comprenez : données séparées par une virgule. Dans ce cas précis de fichier, la virgule est en effet employée comme un caractère de séparation. Les données sont inscrites sur des lignes bien distinctes, généralement en grande quantité, et peuvent être fusionnées, sans pour autant être connectées entre elles.

Les avantages d'un fichier CSV

Un fichier CSV a comme premier avantage d’être lu par quasiment n’importe quel outil informatique, gratuit ou payant. Le bloc-notes, ou Wordpad, installé par défaut sur un ordinateur, a la possibilité, tout comme Microsoft Excel, Open Office ou d'autres logiciels de traitement de texte, d’ouvrir et de lire un fichier CSV, ce qui rend le format quasiment universel.

Le fichier CSV reste majoritairement employé pour élaborer des bases de données. Il peut s’agir de données de produits, de relevés bancaires tout comme de fichiers clients, dont on souhaite déployer le contenu. MySQL ou Oracle par exemple peuvent aussi bien importer, qu’exporter des fichiers CSV.

L’autre avantage d’un fichier CSV réside dans sa taille. Le fait qu’il n’y ait aucune mise en forme ni utilisation d’une police spéciale rend le fichier léger, plus petit, et pourtant tout aussi complet que n’importe quel autre fichier créé sur Microsoft Excel.

Les inconvénients d'un fichier CSV

Si le fichier CSV se lit aisément et permet de stocker un grand nombre de données, il présente un inconvénient majeur : celui d’être parfois interprété comme étant au format anglais. C’est le cas par exemple lorsqu’on ouvre un fichier CSV avec Microsoft Excel.

Selon la ponctuation utilisée, notamment pour séparer les différentes données, comme la virgule, le point-virgule, les guillemets, mais également son origine, c’est-à-dire disque dur, site internet, ou encore support amovible, il peut être interprété comme étant un fichier soit anglophone, soit francophone. Cette constatation rend le fichier CSV beaucoup moins lisible pour les novices en la matière. Encore plus compliqué que pour lire un fichier au format bin...

Comment ouvrir un fichier CSV sur Excel ?

La lecture d'un fichier CSV sur Excel peut paraître difficile au premier abord mais avec quelques manipulations, il est tout à fait possible de transformer les données en un tableau. Pour cela, allez sur Excel et ouvre le fichier .csv qui vous convient.

Pour transformer les données en tableau, suivez les étapes suivantes :

  • Cliquez sur "Données", puis "Données externes", puis "Importer un fichier texte"
  • Changez l'extension de votre document de .csv à .txt
  • Ouvrez le document, une fenêtre "Assistant importation de texte" devrait s'afficher
  • Les données d'origine doivent rester sur la case "Délimité" mais vous devez changer l'origine du fichier sur "Unicode (UTF-8)"
thumbnail
Changez l'origine du fichier de Macintosh vers "Unicode UTF-8" Excel
  • Dans l'étape 2, sélectionnez la tabulation utilisée comme séparateur dans votre document (généralement une virgule ou un point-virgule)
thumbnail
Choisissez la tabulation utilisée dans le document Excel
  • Cliquez sur "Fin" puis choisissez les cellules à transformer en tableau
thumbnail
Utilisez le format général si vous le souhaitez ou un autre format Excel