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.