Quand deux applications veulent échanger des informations complexes, elles utilisent souvent des formats structurés comme XML ou JSON.
Mais toutes les données ne sont pas complexes.
Parfois, il s’agit simplement d’un tableau :
- une liste de clients
- des transactions bancaires
- des produits d’une boutique en ligne
- des statistiques
Dans ce cas, il existe un format extrêmement simple et universel : le CSV.
Derrière ces trois lettres se cache l’un des formats d’échange de données les plus utilisés au monde.

Qu’est-ce qu’un fichier CSV ?
CSV signifie Comma-Separated Values, que l’on peut traduire par valeurs séparées par des virgules.
Un fichier CSV est un fichier texte qui contient des données organisées sous forme de tableau.
Chaque ligne représente une entrée,
et chaque colonne représente un type d’information.
Par exemple :
Prénom,Nom,E-mail
Jean,Némare,jean@nemare.com
Laure,Dinateur,laure@dinateur.com
On peut le lire comme un tableau :
| Prénom | Nom | |
|---|---|---|
| Jean | Némare | jean@nemare.com |
| Laure | Dinateur | laure@dinateur.com |
C’est donc une manière très simple de représenter des données tabulaires.
Où rencontre-t-on des fichiers CSV ?
Les fichiers CSV sont extrêmement répandus, souvent sans que les utilisateurs s’en rendent compte.
Voici quelques situations courantes où l’on rencontre ce format.
Exporter des données depuis un tableur
L’une des manières les plus fréquentes de créer un fichier CSV est l’export depuis un tableur comme Microsoft Excel, LibreOffice Calc ou Google Sheets.
Si tu as un tableau dans Excel :
| Prénom | Nom | |
|---|---|---|
| Jean | Némare | jean@nemare.com |
| Laure | Dinateur | laure@dinateur.com |
Tu peux choisir :
Fichier → Enregistrer sous → Format CSV
Excel transforme alors ce tableau en un fichier texte simple :
Prénom;Nom;E-mail
Jean;Némare;jean@nemare.com
Laure;Dinateur;laure@dinateur.com
Le fichier ne contient plus que les données brutes.
Par données brutes, on entend les données sans formatage.
C’est-à-dire que si t’as passé une heure à mettre en forme ton tableau Excel pour que les entêtes soit en gras, alignés à gauche avec un fond bleu turquoise, et que tu l’enregistres au format CSV, tu peux dire adieu à ta mise en forme. Elle sera perdue à tout jamais ! 🥲 À moins que tu n’aies conservé le fichier original au format Excel.
La mise en forme, le CSV s’en cogne. Tout ce qui l’intéresse, c’est d’enregistrer des entêtes et des lignes sous forme de texte brut, et puis c’est tout.
Exporter une liste de contacts
De nombreux services permettent d’exporter les contacts au format CSV :
- messagerie
- CRM
- outils marketing
- réseaux sociaux
Cela permet ensuite d’importer ces contacts dans un autre service.
Exporter des transactions bancaires
Certaines banques permettent également d’exporter l’historique des transactions au format CSV.
Par exemple :
date,description,montant
2026-02-01,SUPERMARCHE,-42.50
2026-02-03,SALAIRE,4500.00
2026-02-05,TRANSPORT,-3.20
Ces fichiers peuvent ensuite être utilisés pour :
- analyser ses dépenses
- importer les données dans un logiciel de comptabilité
- créer des graphiques.
Importer ou exporter des produits dans une boutique en ligne
Dans les plateformes e-commerce (Shopify, WooCommerce, Prestashop, etc.), les produits sont souvent importés ou exportés en CSV.
Par exemple :
nom,prix,stock
Croquettes pour chien,19.90,10
T-shirt comprendre-informatique.com,14.90,30
Pack de bières,29.90,6
Cela permet aux commerçants :
- d’ajouter des centaines de produits rapidement
- de mettre à jour les prix
- de modifier les stocks.
Exporter des données depuis des objets connectés
Certains appareils connectés, comme les montres intelligentes (smartwatches), permettent d’exporter les données collectées au format CSV.
Par exemple :
- nombre de pas
- fréquence cardiaque
- qualité du sommeil
- calories brûlées
Le fichier peut ressembler à ceci :
date,pas,frequenceCardiaque
2026-02-01,8421,72
2026-02-02,10234,75
2026-02-03,6580,70
Ces données peuvent ensuite être :
- analysées dans Excel
- importées dans une autre application
- utilisées pour suivre son évolution dans le temps
Télécharger des données publiques (open data)
Les gouvernements et organisations publient de plus en plus de données ouvertes, appelées open data.
Les open data sont des données accessibles à tous, que l’on peut :
- consulter
- télécharger
- analyser
- réutiliser.
Ces données concernent par exemple :
- la population
- les transports
- l’économie
- la météo
- l’environnement.
Pour faciliter leur utilisation, elles sont souvent proposées au format CSV.
Quelques exemples de portails open data :
- 🇨🇭 https://opendata.swiss/fr
- 🇫🇷 https://www.data.gouv.fr
- 🇧🇪 https://data.gov.be/fr
- 🇪🇺 https://data.europa.eu/fr
- 🇺🇸 https://data.gov
Les jeux de données peuvent ensuite être ouverts dans Excel ou analysés avec des outils statistiques.
CSV vs Excel : quelle différence ?
Un fichier CSV est souvent ouvert dans Excel, ce qui peut prêter à confusion.
Mais Excel et CSV ne sont pas la même chose.
Excel est un logiciel de tableur qui permet de :
- créer des tableaux
- utiliser des formules
- ajouter des graphiques
- formater les cellules.
Un fichier CSV, lui, est simplement un fichier texte contenant des données.
Comme je l’ai mentionné plus haut, lorsqu’on exporte un fichier Excel en CSV, on perd :
- les couleurs
- les formules
- les graphiques
- les feuilles multiples.
Il ne reste que les données du tableau.
Bye bye la mise en forme et les jolis graphiques !
Comprendre la structure d’un fichier CSV
Un fichier CSV repose sur une structure très simple.
Chaque ligne correspond à un enregistrement.
Chaque colonne correspond à un type d’information.
La première ligne contient souvent les noms des colonnes.
On appelle cette première ligne, la ligne d’entête.
Par exemple :
ville,temperature,humidite
Lausanne,18.4,72
Geneve,19.1,68
Séparateur et délimiteur
Malgré son nom (Comma-Separated Values), un fichier CSV n’utilise pas toujours la virgule.
Deux notions sont importantes :
- le séparateur
- le délimiteur
Le séparateur
Le séparateur est le caractère qui sépare les colonnes.
Les séparateurs les plus courants sont :
- la virgule
, - le point-virgule
; - la tabulation → (grand espace)
Le choix du séparateur dans un fichier CSV dépend souvent des habitudes locales… et notamment de la manière dont on écrit les nombres.
🇪🇺 EN EUROPE :
Dans de nombreux pays européens (dont la Suisse, la France, la Belgique…), la virgule est utilisée comme séparateur décimal.
Par exemple :
18,4
Cela signifie 18.4 (dix-huit virgule quatre).
Si on utilisait aussi la virgule pour séparer les colonnes, cela créerait une ambiguïté.
Par exemple :
ville,temperature
Lausanne,18,4
Ici, est-ce que :
- la température est 18,4 ?
- ou y a-t-il deux colonnes (18 et 4) ?
👉 Pour éviter cette confusion, on utilise souvent un autre séparateur, comme le point-virgule ; :
ville;temperature
Lausanne;18,4
🇬🇧 DANS LES PAYS ANGLOPHONES :
Dans les pays anglophones (États-Unis, Royaume-Uni, etc.), la situation est différente.
On utilise généralement le point comme séparateur décimal :
18.4
La virgule est donc disponible pour séparer les colonnes :
city,temperature
Lausanne,18.4
C’est d’ailleurs cette convention qui a donné son nom au format :
Comma-Separated Values
Le délimiteur
Le délimiteur entoure une valeur lorsqu’elle contient des caractères spéciaux.
Le plus souvent, ce sont les guillemets " ".
Par exemple :
prenom,ville
Claire,"Lausanne, Suisse"
Lucas,Geneve
Les guillemets permettent ici d’éviter que la virgule dans Lausanne, Suisse soit interprétée comme un séparateur de colonnes.
CSV est-il utilisé pour communiquer entre applications ?
Oui, mais pas toujours.
Le CSV est très souvent utilisé pour :
- exporter des données
- importer des données
- transférer des tableaux entre logiciels.
En revanche, pour les API modernes, on préfère généralement des formats plus structurés comme JSON ou XML.
CSV vs JSON vs XML : une différence conceptuelle
Les formats CSV, JSON et XML servent tous à échanger des données.
Mais ils reposent sur des structures différentes.
| Format | Type de structure |
|---|---|
| CSV | tabulaire |
| JSON | hiérarchique |
| XML | hiérarchique |
CSV est idéal pour représenter des tableaux.
JSON et XML permettent de représenter des structures plus complexes, avec des objets imbriqués.
Avantages et inconvénients du CSV
✅ Avantages
- Très simple
- Lisible
- Universel
- Léger
- Compatible avec presque tous les logiciels
❌ Inconvénients
- Structure limitée
- Pas de hiérarchie
- Ambiguïtés possibles avec les séparateurs
- Pas de validation stricte
Petit rappel
👉 CSV = tableau simple
👉 JSON = données structurées modernes
👉 XML = données structurées plus formelles
Conclusion
Le CSV est l’un des formats d’échange de données les plus simples qui existent.
Il ne permet pas de représenter des structures complexes comme JSON ou XML, mais il reste extrêmement utile pour échanger des tableaux de données.
C’est d’ailleurs pour cette raison qu’on le retrouve partout :
- dans les exports de tableurs
- dans les plateformes e-commerce
- dans les systèmes bancaires
- dans les portails open data.
Sa simplicité fait sa force.
Une réponse à “Qu’est-ce qu’un fichier CSV ? Comprendre ce format simple pour échanger des tableaux de données”
Merci David pour ces explications toujours très claires. Fichier pratique pour passer d’un outil à un autre mais malheureusement on perd la mise en forme.
Maintenant avec l’IA, on peut rapidement recréer ses mises en forme, filtres tableau… merci Claude!