.json MIME-Typ: application/json

Dateien mit der Endung .json (JSON) verwenden den MIME-Typ application/json.

Aktualisiert am

application/json
MIME-Typ für .json
Daten
Kategorie
Ja
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .json-Dateien?

Der MIME-Typ (Medientyp) für JSON-Dateien mit der Endung .json lautet application/json. Manchmal siehst du auch text/json (obsolete). JSON ist immer UTF-8 (RFC 8259), daher ist ein charset-Parameter nicht nötig. APIs sollten diesen Typ senden, damit Clients und Browser den Inhalt als JSON parsen.

Content-Type-Header

Content-Type: application/json

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

Server-Konfiguration

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

Sollten .json-Dateien komprimiert werden?

Ja. JSON ist Text, daher spart das Aktivieren von gzip oder Brotli für application/json in der Regel 50–80 % der Übertragungsgröße. Stell sicher, dass die Kompressionsliste deines Servers diesen Typ enthält – prüfe das mit dem Website-Kompressionstest.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers, nicht der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Bei 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; prüfe stattdessen den Inhalt der Datei (ihre Magic Bytes) auf dem Server.

Häufige Fragen

Welchen MIME-Typ hat .json?
application/json. Alternativen, die man manchmal sieht: text/json (veraltet).
Wie setze ich den Content-Type für .json in Nginx?
Stell sicher, dass application/json json; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .json-Dateien mit gzip komprimieren?
Ja – das Format lässt sich gut komprimieren, also füge den Typ deiner gzip/Brotli-Konfiguration hinzu.