Aller au contenu

Le format CSV

Les lettres CSV signifient Comma Separated Values, c'est-à-dire données séparées par des virgules.
Les données d’une table sont souvent sauvegardées dans un fichier au format CSV tel que :

  • Un fichier de ce format est un simple fichier texte.
  • Chaque ligne du fichier correspond à une ligne de la table, la première ligne étant toujours la ligne des attributs.
  • Chaque ligne est séparée en champs, à l’aide d’un séparateur de données.
  • Toutes les lignes du fichiers doivent avoir le même nombre de champs, éventuellement vides.

Exemple

On rappelle le contenu de la table Personnes :

id_personne nom prenom annee_naissance
1 Labrosse Adam 2000
2 Gemlamorte Adèle 1985
3 Auboisdormant Abel 2001
4 Etpan Ahmed 1975
5 Térieur Alain 1999

Cette table sera décrite ainsi par un fichier au format CSV :

1
2
3
4
5
6
id_personne,nom,prenom,annee_naissance
1,Labrosse,Adam,2000
2,Gemlamorte,Adèle,1985
3,Auboisdormant,Abel,2001
4,Etpan,Ahmed,1975
5,Térieur,Alain,1999

  1. Dans ce fichier, la virgule sert de séparateur de données.
  2. Chaque ligne contient 4 champs.

Remarque importante

La virgule est le séparateur de données par défaut d’un fichier CSV.
Toutefois, il est possible de choisir d’autres types de séparateurs :

  • le point-virgule (en particulier en Europe, pour laquelle la virgule joue déjà le rôle de séparateur décimal des données numériques) ;
  • la tabulation.