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.
Table des matières
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 :
Nom | Prénom | Adresse | Téléphone | Date de Naissance |
LANCELET | Kevin | 15 rue de la Paix | 061212121212 | 12/01/1977 |
PIERRE | Louis | 5 Place de la Victoire | 067832123215 | 11/07/1989 |
AVIERRE | Sylvie | 12 Bis du chemin des crouets | 014512486845 | 11/12/1948 |
HENRI | Vincent | 5 Boulevard Emile Zola | 046815321585 | 11/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.
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.