Type MIME .tsv : text/tab-separated-values

Les fichiers se terminant par .tsv (Tab-separated values) utilisent le type MIME text/tab-separated-values.

Mis à jour le

text/tab-separated-values
Type MIME pour .tsv
Données
Catégorie
Oui
Compression avec gzip/Brotli

Quel est le type MIME des fichiers .tsv ?

Le type MIME (type de média) des fichiers Tab-separated values portant l’extension .tsv est text/tab-separated-values. Il s’agit d’un format proche du CSV, mais avec des tabulations comme séparateurs : c’est le format des données copiées depuis un tableur.

En-tête Content-Type

Content-Type: text/tab-separated-values; charset=utf-8

Les types basés sur du texte doivent inclure un charset afin que le navigateur décode correctement les caractères.

Configuration du serveur

ServeurConfiguration
Nginx (mime.types ou types {})text/tab-separated-values tsv;
Apache (.htaccess)AddType text/tab-separated-values .tsv
IIS (web.config)<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
Node.js / Expressres.type('tsv') ou res.setHeader('Content-Type', 'text/tab-separated-values; charset=utf-8')
Amazon S3Définissez Content-Type: text/tab-separated-values sur l’objet (métadonnées), ou transmettez --content-type text/tab-separated-values à aws s3 cp

Les fichiers .tsv doivent-ils être compressés ?

Oui. Le format Tab-separated values étant du texte, activer gzip ou Brotli pour text/tab-separated-values permet généralement d’économiser 50 à 80 % de la taille transférée. Vérifiez que la liste de compression de votre serveur inclut bien ce type, avec le test de compression de site web.

Pourquoi le type MIME est important

Les navigateurs décident de ce qu’il faut faire d’une réponse (l’afficher, l’exécuter, la lire ou la télécharger) à partir de l’en-tête Content-Type, et non de l’extension du fichier. Avec X-Content-Type-Options: nosniff, un mauvais type entraîne le blocage pur et simple des feuilles de style et des scripts. Pour les envois de fichiers, ne faites jamais confiance au type transmis par le client ; vérifiez plutôt le contenu du fichier (ses octets magiques) côté serveur.

Questions fréquentes

Quel est le type MIME pour .tsv ?
text/tab-separated-values.
Comment définir le Content-Type pour .tsv dans Nginx ?
Vérifiez que text/tab-separated-values tsv; figure dans le bloc types (généralement dans /etc/nginx/mime.types), puis rechargez Nginx.
Faut-il compresser les fichiers .tsv avec gzip ?
Oui : ce format se compresse très bien, ajoutez donc ce type à votre configuration gzip/Brotli.