RUNWEBTOOLS
Français
Formats de données & encodage

Le format CSV expliqué + problèmes courants

Mis à jour 2026-07-06

CSV est la langue universelle des tableurs et des exports de données — assez simple pour s'ouvrir dans un éditeur de texte, pris en charge par tout outil qui touche aux données tabulaires. Mais cette simplicité cache quelques pièges étonnamment courants qui transforment un export propre en bouillie. Voici comment CSV fonctionne réellement et comment éviter les problèmes habituels.

Ce qu'est CSV

CSV signifie comma-separated values (valeurs séparées par des virgules). Chaque ligne est un enregistrement et, à l'intérieur d'une ligne, les virgules séparent les colonnes. La première ligne est en général un en-tête qui nomme chaque colonne.

name,email,age
Ada Lovelace,ada@example.com,36
Alan Turing,alan@example.com,41

C'est toute l'idée — et c'est précisément pourquoi les cas limites mordent.

Les problèmes courants

Virgules à l'intérieur d'une valeur

Et si une valeur contient elle-même une virgule, comme Lovelace, Ada ? Sans règle, ce seul champ ressemblerait à deux colonnes. La solution : entourer les champs contenant des virgules de guillemets doubles.

"Lovelace, Ada",ada@example.com,36

Guillemets à l'intérieur d'une valeur

Un guillemet double dans un champ entre guillemets est échappé en le doublant : "She said ""hi""" représente She said "hi".

Sauts de ligne à l'intérieur d'une valeur

Un champ peut même contenir un saut de ligne s'il est entre guillemets — c'est pourquoi on ne peut pas toujours supposer « une ligne = un enregistrement » en analysant du CSV à la main.

Le délimiteur n'est pas toujours une virgule

Dans les régions où la virgule est le séparateur décimal, les tableurs exportent souvent avec des points-virgules (;) ou des tabulations à la place. Si un fichier s'ouvre comme une seule grande colonne, un délimiteur mal assorti en est généralement la cause.

L'encodage et le BOM

CSV ne porte aucune information d'encodage, si bien que les caractères accentués peuvent se brouiller si le lecteur devine mal — enregistrez en UTF-8. Certains programmes ajoutent aussi au début une marque d'ordre des octets (BOM) invisible qui peut casser l'en-tête de la première colonne. (Voyez notre guide sur l'encodage des caractères pour le pourquoi.)

Travailler avec des données CSV

Parce que le CSV n'est que des lignes de texte, les outils de texte brut assurent beaucoup de rangement : mettez les lignes en ordre avec l'outil trier les lignes, supprimez les répétitions avec supprimer les lignes en double et voyez exactement ce qui a changé entre deux exports avec un comparateur de texte. Pour une transformation structurée, convertir d'abord les données en JSON est souvent la voie la plus propre.

Plus sur Formats de données & encodage

Voir tous les guides Formats de données & encodage →

Outils mentionnés dans ce guide