1. Introduction
Le format de valeurs séparées par des virgules (Comma Separated Values, CSV) est utilisé depuis longtemps pour échanger et convertir des données entre divers programmes de tableur. Étonnamment, bien que ce format soit très courant, il n'a jamais été formellement documenté. De plus, bien que l'arborescence d'enregistrement MIME de l'IANA inclue un enregistrement pour le type "text/tab-separated-values", aucun type MIME n'a jamais été enregistré auprès de l'IANA pour le CSV. Dans le même temps, divers programmes et systèmes d'exploitation ont commencé à utiliser différents types MIME pour ce format.
Ce RFC documente le format des fichiers de valeurs séparées par des virgules (CSV) et enregistre formellement le type MIME "text/csv" pour le CSV conformément au RFC 2048 [1].
Contexte (Background)
Le format CSV joue un rôle important dans l'échange de données, mais l'absence d'une spécification unique a entraîné des différences significatives entre les implémentations. Ce document vise à :
- Normaliser la définition du format : fournir une définition de format commune suivie par la plupart des implémentations.
- Enregistrer le type MIME : enregistrer formellement le type MIME "text/csv" pour les applications Internet.
- Promouvoir l'interopérabilité : fournir une base de référence pour l'échange de données CSV entre les systèmes.
Portée (Scope)
Ce document s'applique à :
- Les programmes de tableur
- Les outils de conversion de données
- Les applications Web
- Tout système qui doit traiter ou générer des données au format CSV