Comment créer ou ouvrir un fichier CSV

CSV (Comma Separated Values) est format de fichiers texte structuré de valeur.
C'est un fichier de données en texte brut que l'on utilise en général dans l'import ou export de données entre applications.
Par exemple pour exporter des contacts entre Gmail et Outlook, on peut utiliser un fichier CSV.

Ces fichiers peuvent parfois être appelés valeurs séparées par des virgules. Ils utilisent principalement la virgule pour séparer (ou délimiter) les données, mais utilisent parfois d'autres caractères, comme des points-virgules.

On peut les ouvrir avec un éditeur de texte ou un tableur tel que Excel, Google Spreadsheets ou LibreOffice.
Ce tutoriel vous explique la structure d'un fichier CSV, comment en créer un et l'ouvrir.

Comment créer ou ouvrir un fichier CSV

Qu'est-ce qu'un fichier CSV ?

Comme expliqué dans l'introduction, c'est un fichier de données structurés dont les données sont séparées par un caractère spécifique.
Souvent il s'agit de la virgule ou point-virgule.

La structure d'un fichier CSV est très simple.
Il faut imaginer le fichier CSV comme un tableau.
Par exemple, voici le tableau suivant :

NomPrénomAdresseTéléphoneDate de Naissance
LANCELETKevin15 rue de la Paix06121212121212/01/1977
PIERRELouis5 Place de la Victoire06783212321511/07/1989
AVIERRESylvie12 Bis du chemin des crouets01451248684511/12/1948
HENRIVincent5 Boulevard Emile Zola04681532158511/11/1975

Voici son équivalent au format CSV.
Ainsi on retrouve en premier ligne les noms de colonnes avec le caractère séparateur (virgule ou point-virgule).
Puis en dessous les données respectant les colonnes.

Nom;Prénom;Adresse;Téléphone;Date de Naissance
LANCELET;Kevin;15 rue de la Paix;61212121212;28137
PIERRE;Louis;5 Place de la Victoire;67832123215;32700
AVIERRE;Sylvie;12 Bis du chemin des crouets;14512486845;17878
HENRI;Vincent;5 Boulevard Emile Zola;46815321585;27709

Ainsi ce format de fichier est totalement lisible pour un humain.

Comment créer un fichier CSV avec Excel ou LibreOffice

II est tout à fait possible de créer un fichier CSV depuis un éditeur de texte comme le bloc de notes de Windows.
Mais cela n'est pas du tout pratique surtout si vous avez beaucoup de colonnes.
Ainsi, le plus simple est d'utiliser un tableur tel qu'Excel, Google Spreadsheets ou LibreOffice.

  • Remplissez le tableau avec sur la première ligne le nom des colonnes suivi des données
  • Cliquez sur le menu Fichier puis Enregistrer-sous
  • Puis sélectionnez le dossier de destination
  • Saisissez le nom du fichier
  • Dans type sélectionnez CSV (séparateur : point-virgule)
  • Le fichier CSV s'enregistre sur votre disque

Sur LibreOffice, le principe est le même mais ce dernier va un peu plus loin.

  • Lors de l'enregistrement, il est possible de cocher l'option Editer les paramètres du filtre.
  • Vous pouvez alors définir le jeu de caractères mais surtout le caractère de séparateur de champs (par défaut point virgule).

Comment ouvrir un fichier CSV

Etant donné que le fichier CSV est un format de texte brut, vous pouvez l'ouvrir avec n'importe quel éditeur de texte.
Si Excel ou LibreOffice est installé sur votre PC, il reste toutefois le programme par défaut.
Ainsi, un clic droit puis Ouvrir avec permet de choisir le programme avec lequel l'ouvrir.

Pour changer le programme par défaut, suivez ce tutoriel :

L'avantage de l'utilisation d'un tableau est que vous bénéficiez de la puissance de ce dernier.
Notamment avec les fonctions et formules de cellules.
Toutefois, l'éditeur de texte est très utile lorsqu'il s'agit de modifier une donnée rapidemment.

Importer des données avec un fichier CSV

La principe utilisation du fichier CSV est l'export et import de données entre des applications.
Grâce à ce format et structure universelle et simplifiée, il est très facile de transférer des données dans des applications dont la structure des données est totalement différente.

Ainsi par exemple, vous pouvez exporter vos contacts depuis Google Contacts, vos mots de passe enregistrés ou une grande quantité de données depuis un programme de base de données.
Vous pouvez même exporter CSV depuis MySQL sur la ligne de commande. Les fichiers CSV résultants peuvent ensuite être importés dans des applications prenant en charge ce type de données.

Selon l'application à partir de laquelle vous exportez des données, vous devez peut-être sélectionner un format CSV approprié pour l'application cible.
Par exemple, Google Contacts peut exporter des contacts au format Google CSV (pour Google Contacts) ou Outlook CSV (pour Microsoft Outlook).
Dans tous les cas, vous obtenez un fichier CSV contenant les données, mais il est organisé d'une manière légèrement différente.

Exporter les contacts de Gmail

Dans une application appropriée, recherchez l'option « Importer » ou « Importer CSV », qui vous permet de sélectionner le fichier CSV à importer.
Par exemple, dans Microsoft Outlook, vous pouvez cliquer sur Fichier > Ouvrir et exporter > Importer/Exporter > Importer à partir d'un autre programme ou fichier > Valeurs séparées par des virgules pour importer des contacts à partir d'un fichier CSV.