texte .csv

text/csv

Type MIME des fichiers CSV (Comma-Separated Values), format tabulaire texte courant pour l'échange de données structurées.

Description

text/csv désigne les fichiers de valeurs séparées par des virgules — un format texte tabulaire simple et universellement supporté pour l’import/export de données (tableurs, bases de données, APIs). Chaque ligne représente un enregistrement, chaque colonne est délimitée par une virgule (ou un point-virgule selon la locale).

Usage en HTML

Lien de téléchargement :

<a href="/export/utilisateurs.csv" download type="text/csv">
  Télécharger les données (CSV)
</a>

Input pour l’import de fichiers CSV :

<input type="file" accept="text/csv,.csv" id="import-csv">

Notes

Virgule vs point-virgule : le standard RFC 4180 définit la virgule comme séparateur. Cependant, dans les pays utilisant la virgule comme séparateur décimal (France, Allemagne…), Excel utilise le point-virgule. Ce manque de standardisation cause des problèmes d’interopérabilité fréquents.

Encodage et accents : text/csv; charset=UTF-8 est recommandé, mais Excel (Windows) ouvre les CSV en Windows-1252 par défaut sans BOM UTF-8. Pour garantir l’ouverture correcte dans Excel, ajouter un BOM (\xEF\xBB\xBF) en début de fichier ou proposer deux versions (UTF-8 et UTF-8 BOM).

Content-Disposition: attachment : pour déclencher le téléchargement plutôt que l’affichage dans le navigateur, utiliser l’en-tête Content-Disposition: attachment; filename="export.csv" en complément du type MIME.