.csv MIME-Typ: text/csv

Dateien mit der Endung .csv (Comma-separated values) verwenden den MIME-Typ text/csv.

Aktualisiert am

text/csv
MIME-Typ für .csv
Daten
Kategorie
Ja
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .csv-Dateien?

Der MIME-Typ (Medientyp) für Comma-separated values-Dateien mit der Endung .csv lautet text/csv. Ergänze ; charset=utf-8 und bei Excel einen UTF-8-BOM am Dateianfang, damit Umlaute richtig angezeigt werden. Mit Content-Disposition: attachment; filename="data.csv" erzwingst du einen Download.

Content-Type-Header

Content-Type: text/csv; charset=utf-8

Textbasierte Typen sollten ein charset enthalten, damit der Browser die Zeichen korrekt dekodiert.

Serverkonfiguration

ServerKonfiguration
Nginx (mime.types or types {})text/csv csv;
Apache (.htaccess)AddType text/csv .csv
IIS (web.config)<mimeMap fileExtension=".csv" mimeType="text/csv" />
Node.js / Expressres.type('csv') or res.setHeader('Content-Type', 'text/csv; charset=utf-8')
Amazon S3Setze Content-Type: text/csv am Objekt (Metadaten) oder übergib --content-type text/csv an aws s3 cp

Sollten .csv-Dateien komprimiert werden?

Ja. Comma-separated values ist Text, daher spart das Aktivieren von gzip oder Brotli für text/csv meist 50–80 % der Übertragungsgröße. Prüfe, ob die Kompressionsliste deines Servers diesen Typ enthält – kontrolliere das mit dem Website-Kompressionstest.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers, nicht anhand der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ nie vertrauen, sondern den Inhalt der Datei (ihre Magic Bytes) auf dem Server prüfen.

Häufige Fragen

Welcher MIME-Typ gilt für .csv?
text/csv.
Wie setze ich den Content-Type für .csv in Nginx?
Stelle sicher, dass text/csv csv; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .csv-Dateien gzippen?
Ja – das Format komprimiert sehr gut, also nimm den Typ in deine gzip/Brotli-Konfiguration auf.