Section courante

A propos

Section administrative du site

Introduction

L'extension de fichier «.csv», tirant son nom de l'abréviation de l'anglicisme «Comma-separated values», est un format de compatibilité pour le transfert de données d'une application quelconque vers un tableur Microsoft Excel. Il ne s'agit pas du format idéale, puisqu'après qu'Excel est chargé se format, il faut le convertir pour correspondre au cellule et que parfois, il y a des problèmes de correspondance à cause qu'il n'utilise pas toujours des guillemets par exemple. Ainsi, ce serait un format à éviter dans la mesure du possible si vous avez des données critiques, bien qu'on a tenté de lui définir une norme avec le RFC 4180.

Spécification

Spécification Description
Type Tableur / Base de données
Format ASCII
Standard RFC 4180

Structure du fichier

Le format du fichier est en texte ASCII. La première ligne peut contenir le nom d'entête de chacune des colonnes. Si elle n'est pas indiquer, il s'agit immédiatement des données. Chacune des autres lignes textes correspondent à une ligne dans un tableur. Chacune de ces lignes contient la valeur de plusieurs colonnes (cellules d'une ligne) pouvant être séparé par soit une tabulation, soit une virgule, soit un autre séparateur de son choix.

Remarques

Exemples

Voici différents exemples de contenu du fichier (le premier sans guillemet, et l'autre avec guillemet) :

ID,Nom,Email
1,Support,support@gladir.com
2,Sylvain Maltais,smaltais@gladir.com
3,Sylvain Maltais,smaltais@gladir.ca
"ID","Nom","Email"
"1","Support","support@gladir.com"
"2,"Sylvain Maltais","smaltais@gladir.com"
"3,"Sylvain Maltais","smaltais@gladir.ca"

Code source

Voici des exemples de code source d'utilitaires pour manipuler les .CSV :

Lien Langage de programmation Description Projet Syntaxe
CSV2BAS.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier CSV en code source BASIC. Corail CSV2BAS
CSV2C.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier CSV en code source C. Corail CSV2C
CSV2CPP.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier CSV en code source C++. Corail CSV2CPP
CSV2CS.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier CSV en code source C# (C Sharp). Corail CSV2CS
CSV2CSP.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier CSV en code source CSP (C Server Pages). Corail CSV2CSP
CSV2PAS.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .CSV en code source Pascal. Corail CSV2PAS
CSV2PSP.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .CSV en code source PSP (Pages Server Pages). Corail CSV2PSP
CSV2SQL.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .CSV en format SQL. Corail CSV2SQL
csv2sql.php PHP Cette commande permet de convertir un fichier .CSV en format SQL. Corail-DarkSlateBlue csv2sql
CSV2WK1.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .CSV en format WK1 de Lotus 1-2-3. Corail CSV2WK1
csv2xml.php PHP Cette commande permet de convertir un fichier .CSV en format XML. Corail-DarkSlateBlue csv2xml
DBF2CSV.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .DBF (DBase III) en format CSV. Corail DBF2CSV
DIR.PAS Free Pascal, Turbo Pascal Cette commande permet de sortir la liste d'un répertoire en format CSV (/FORMAT:CSV). Corail DIR
HEXDUMP.PAS Free Pascal, Turbo Pascal Cette commande permet d'afficher le contenu d'un fichier en format hexadécimal lui-même dans un format .CSV (/FORMAT:CSV). Corail HEXDUMP
SQL2CSV.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier .SQL en format CSV. Corail SQL2CSV
WEBGRAPH.PAS Free Pascal, Turbo Pascal Cette commande permet d'afficher un graphique en toile d'araignée à partir de données. Corail WEBGRAPH

Voici des exemples de bibliothèques pour manipuler les .CSV :

Lien Langage de programmation Description Projet Définition
CSVLIBTP.PAS Free Pascal, Turbo Pascal Cette unité permet de manipuler un fichier de format CSV. CSVLIB-TP CSVLIBTP

Voir également

Langage de programmation - PHP - Fichier - Conversion d'un fichier CSV à SQL
Langage de programmation - PHP - Fichier - Conversion d'un fichier CSV à XML

Dernière mise à jour : Mercredi, le 14 septembre 2016