What is MIME type "text/csv"?
What is a MIME Type?
A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.
MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.
MIME types consist of a type and a subtype, separated by a slash (e.g., text/html
, image/jpeg
, application/pdf
). Some MIME types also include optional parameters.
About text/csv
Description
CSV (Comma-Separated Values)
Plain text format for storing tabular data where values are separated by commas.
Category
Details
Usage Examples
HTTP Header
When serving content with this MIME type, set the Content-Type header:
Content-Type: text/csv
HTML
In HTML, you can specify the MIME type in various elements:
<a href="file.csv" type="text/csv">Download file</a>
Server-side (Node.js)
Setting the Content-Type header in Node.js:
const http = require('http'); http.createServer((req, res) => { res.setHeader('Content-Type', 'text/csv'); res.end('Content here'); }).listen(3000);
Browser Compatibility
Most modern browsers support the text/csv MIME type and will display it as plain text or in a specialized viewer.
Supported Browsers
- Google Chrome
- Mozilla Firefox
- Safari
- Microsoft Edge
- Opera
Handling
Browsers will display the content as plain text, with no formatting or execution.
Frequently Asked Questions
Related MIME Types
Official reference for the text/csv MIME type
https://mime-type.com/text/csv