
CSV signifie "valeurs corrigées". Ses champs de données sont le plus souvent séparés ou délimités par une virgule. Par exemple, supposons que vous disposiez d'une feuille de calcul contenant les données suivantes.
prénom | Classe | Dortoir | Pièce | GPA |
---|---|---|---|---|
Sally Whittaker | 2018 | Maison McCarren | 312 | 3, 75 |
Belinda Jameson | 2017 | Maison Cushing | 148 | 3, 52 |
Jeff Smith | 2018 | Prescott House | 17-D | 3, 20 |
Sandy Allen | 2019 | Oliver House | 108 | 3, 48 |
Les données ci-dessus pourraient être représentées dans un fichier au format CSV comme suit:
Sally Whittaker, 2018, McCarren House, 312, 3, 75 Belinda Jameson, 2017, Cushing House, 148, 3.52 Jeff Smith, 2018, Prescott House, 17D, 3, 20 Sandy Allen, 2019, Oliver House, 108, 3, 48
Ici, les champs de données de chaque ligne sont délimités par une virgule et les lignes individuelles sont séparées par une nouvelle ligne.
Un fichier CSV est un fichier texte. Vous pouvez donc le créer et le modifier à l'aide de n'importe quel éditeur de texte. Plus fréquemment, cependant, un fichier CSV est créé en exportant ( menu Fichier -> Exporter ) une feuille de calcul ou une base de données dans le programme qui l’a créé. Cliquez sur un lien ci-dessous pour connaître les étapes à suivre pour créer un fichier CSV dans Notepad, Microsoft Excel, OpenOffice Calc et Google Docs.
- Bloc-notes (ou n'importe quel éditeur de texte)
- Microsoft Excel
- OpenOffice Calc
- Google Docs
Bloc-notes (ou n'importe quel éditeur de texte)
Pour créer un fichier CSV avec un éditeur de texte, choisissez d'abord votre éditeur de texte préféré, tel que le Bloc-notes ou vim, puis ouvrez un nouveau fichier. Entrez ensuite les données de texte que le fichier doit contenir, en séparant chaque valeur par une virgule et chaque ligne par une nouvelle ligne.
Titre1, Titre2, Titre3 un, deux, trois exemple1, exemple2, exemple3
Enregistrez ce fichier avec l’extension .csv . Vous pouvez ensuite ouvrir le fichier à l'aide de Microsoft Excel ou d'un autre tableur. Cela créerait une table de données semblable à celle-ci:
Titre1 | Titre2 | Titre3 |
un | deux | Trois |
Exemple 1 | exemple2 | exemple3 |
Dans le fichier CSV que vous avez créé, les champs de données individuels étaient séparés par des virgules. Mais que se passe-t-il si les données elles-mêmes comportent des virgules?
Si les champs de données de votre fichier CSV contiennent des virgules, vous pouvez les protéger en les mettant entre guillemets ( " ). Les virgules faisant partie de vos données seront alors conservées séparément des virgules qui délimitent les champs eux-mêmes.
Par exemple, supposons qu'un de nos champs de texte soit une description créée par l'utilisateur et que les utilisateurs soient autorisés à mettre des virgules dans la description. Si nos données ressemblaient à ceci:
Conduire | Titre | Téléphone | Remarques |
Jim Grayson | Cadre supérieur | (555)761-2385 | Parlé mardi, il est intéressé |
Prescilla Winston | Directeur du développement | (555)218-3981 | dit d'appeler à nouveau la semaine prochaine |
Melissa Potter | Chef de comptes | (555)791-3471 | Pas intéressé, a référé |
Pour conserver les virgules dans notre colonne "Notes", nous pouvons placer ces champs entre guillemets. Par exemple:
Responsable, Titre, Téléphone, Notes Jim Grayson, directeur principal, (555) 761-2385, "Il a parlé mardi, il est intéressé" Prescilla Winston, directrice du développement, (555) 218-3981, a rappelé Melissa Potter, directrice des comptes, (555) 791-3471, "Pas intéressé, a référé"
Comme vous pouvez le constater, seuls les champs contenant des virgules sont entre guillemets.
Il en va de même pour les nouvelles lignes qui peuvent faire partie de vos données de terrain. Tous les champs contenant une nouvelle ligne dans les données doivent être placés entre guillemets.
Si vos champs contiennent des guillemets dans leurs données, les guillemets internes doivent être doublés pour pouvoir être interprétés correctement. Par exemple, compte tenu des données suivantes:
Joueur | Position | Surnoms | Années actives |
---|---|---|---|
Skippy peterson | Première base | "Chien bleu", "le magicien" | 1908-1913 |
Bud Grimsby | Champ central | "Le Reaper", "Longneck" | 1910-1917 |
Vic Crumb | Arrêt court | "Fat Vic", "Icy Hot" | 1911-1912 |
Nous pouvons le représenter dans un fichier CSV comme suit:
Nom du joueur, Position, Surnoms, Années actives Skippy Peterson, Première Base, "" "Chien bleu" ", " "Le magicien" "", 1908-1913 Bud Grimsby, Centre Field, "" "Le Faucheur" ", " " Longneck "" ", 1910-1917 Vic Crumb, Shortstop, " "" Fat Vic "", "" Icy Hot "" ", 1911-1912
Ici, tout le champ de données est placé entre guillemets et les guillemets internes sont précédés (remplacés par) d'un guillemet double supplémentaire.
Voici les règles de formatage des données dans un fichier CSV, tiré du document RFC 4180 de l'IETF. Dans ces exemples, " CRLF " est utilisé pour représenter un retour à la ligne et un saut de ligne (qui constituent ensemble une nouvelle ligne).
- Chaque enregistrement (ligne de données) doit être situé sur une ligne séparée, délimitée par un saut de ligne. Par exemple:
aaa, bbb, ccc CRLF
- Le dernier enregistrement du fichier peut ou non avoir une fin de ligne. Par exemple:
aaa, bbb, ccc CRLF zzz, yyy, xxx
- Une ligne d'en-tête facultative peut apparaître comme la première ligne du fichier avec le même format que les lignes d'enregistrement normales. L'en-tête contiendra des noms correspondant aux champs du fichier et devrait contenir le même nombre de champs que les enregistrements du reste du fichier. Par exemple:
nom_zone, nom_zone, nom_zone CRLF aaa, bbb, ccc CRLF zzz, aaa, xxx CRLF
- Dans l'en-tête et chaque enregistrement, il peut y avoir un ou plusieurs champs, séparés par des virgules. Chaque ligne doit contenir le même nombre de champs dans tout le fichier. Les espaces sont considérés comme faisant partie d'un champ et ne doivent pas être ignorés. Le dernier champ de l'enregistrement ne doit pas être suivi d'une virgule. Par exemple:
aaa, bbb, ccc
- Chaque champ peut être ou non mis entre guillemets. Si les champs ne sont pas entourés de guillemets doubles, ceux-ci peuvent ne pas apparaître dans les champs. Par exemple:
"aaa", "bbb", "ccc" CRLF zzz, yyy, xxx
- Les champs contenant des sauts de ligne (CRLF), des guillemets et des virgules doivent être placés entre guillemets. Par exemple:
"aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx
- Si des guillemets doubles sont utilisés pour entourer des champs, un guillemet double apparaissant à l'intérieur d'un champ doit être échappé en le précédant d'un autre guillemet double. Par exemple:
"aaa", "b" "bb", "ccc"
Microsoft Excel
Pour créer un fichier CSV à l'aide de Microsoft Excel, lancez Excel, puis ouvrez le fichier à enregistrer au format CSV . Par exemple, ci-dessous sont les données contenues dans notre exemple de feuille de calcul Excel:
Article | Coût | Vendu | Profit |
---|---|---|---|
Clavier | 10, 00 $ | 16, 00 $ | 6, 00 $ |
Moniteur | 80, 00 $ | 120, 00 $ | 40, 00 $ |
Souris | 5, 00 $ | 7, 00 $ | 2, 00 $ |
Total | 48, 00 $ |
Une fois ouvert, cliquez sur Fichier et choisissez Enregistrer sous . Sous Type de fichier, sélectionnez CSV (délimité par des virgules) ou CSV (délimité par des virgules) (* .csv), selon votre version de Microsoft Excel.

Après avoir enregistré le fichier, vous êtes libre de l'ouvrir dans un éditeur de texte pour l'afficher ou de le modifier manuellement. Son contenu ressemblera à ceci:
Élément, coût, vendu, clavier de profit, 10, 00 $, 16, 00 $, 6, 00 $ Moniteur, 80, 00 $, 120, 00 $, 40, 00 $ Souris, 5, 00 $, 7, 00 $, 2, 00 $, Total, 48, 00 $
Remarque: la dernière ligne commence par deux virgules car les deux premiers champs de cette ligne étaient vides dans notre feuille de calcul. Ne les supprimez pas - les deux virgules sont obligatoires pour que les champs correspondent de rang en rang. Ils ne peuvent pas être omis.
OpenOffice Calc
Pour créer un fichier CSV à l'aide de OpenOffice Calc, lancez Calc et ouvrez le fichier que vous souhaitez enregistrer en tant que fichier CSV. Par exemple, ci-dessous sont les données contenues dans notre exemple de feuille de calcul Calc.
Article | Coût | Vendu | Profit |
---|---|---|---|
Clavier | 10, 00 $ | 16, 00 $ | 6, 00 $ |
Moniteur | 80, 00 $ | 120, 00 $ | 40, 00 $ |
Souris | 5, 00 $ | 7, 00 $ | 2, 00 $ |
Total | 48, 00 $ |
Une fois ouvert, cliquez sur Fichier, choisissez l’option Enregistrer sous, puis sélectionnez l’option Texte CSV (.csv) (* .csv) .
Après avoir enregistré le fichier, si vous ouvriez le fichier CSV dans un éditeur de texte, tel que le Bloc-notes, le fichier CSV devrait ressembler à l'exemple ci-dessous.
Élément, coût, vendu, clavier de profit, 10, 00 $, 16, 00 $, 6, 00 $ Moniteur, 80, 00 $, 120, 00 $, 40, 00 $ Souris, 5, 00 $, 7, 00 $, 2, 00 $, Total, 48, 00 $
Comme dans notre exemple Excel, les deux virgules au début de la dernière ligne sont nécessaires pour vous assurer que les champs correspondent de rangée à rangée. Ne les enlevez pas!
Google Docs
Ouvrez Google Documents et ouvrez le fichier de feuille de calcul que vous souhaitez enregistrer en tant que fichier CSV. Cliquez sur Fichier, Télécharger en tant que, puis sélectionnez CSV (feuille actuelle) .