Tools
DE

Was ist JSON?

JSON (JavaScript Object Notation) ist ein schlankes Textformat zum Speichern und Austauschen von Daten. Es ist für Menschen leicht lesbar und für Programme einfach zu parsen – deshalb ist es zum Standardformat für Web-APIs, Konfigurationsdateien und Datenexporte geworden.

JSON: Bedeutung und ein erstes Beispiel

JSON steht für JavaScript Object Notation. Das Format wurde Anfang der 2000er-Jahre von Douglas Crockford bekannt gemacht, übernimmt seine Syntax von JavaScript und ist als RFC 8259 und ECMA-404 standardisiert. Trotz des Namens ist JSON von keiner Programmiersprache abhängig: Praktisch jede Sprache kann es lesen und schreiben.

Ein kleines JSON-Dokument, das eine Person beschreibt:

{"name": "Ada Lovelace", "born": 1815, "languages": ["English", "French"], "mathematician": true, "spouse": null}

JSON-Datentypen

TypBeispielHinweise
String"Hello"Text in doppelten Anführungszeichen, mit Escapes wie \n
Number (Zahl)42, -3.14, 6.02e23kein NaN, kein Infinity, keine Hexadezimalzahlen oder führenden Nullen; Dezimaltrennzeichen ist der Punkt
Booleantrue, falseimmer kleingeschrieben
Nullnullein leerer oder unbekannter Wert
Object (Objekt){"key": "value"}Name-Wert-Paare; die Namen sind Strings
Array[1, 2, 3]eine geordnete Liste von Werten beliebigen Typs

JSON hat keinen Datumstyp: Datumsangaben werden meist als ISO-8601-Strings wie "2026-05-01T10:00:00Z" geschrieben.

JSON-Format: die Syntaxregeln

Was ist eine JSON-Datei?

Eine JSON-Datei ist eine reine Textdatei mit der Endung .json, die ein JSON-Dokument enthält. Ihr Medientyp ist application/json, und sie sollte als UTF-8 gespeichert werden. Typische JSON-Dateien sind Datenexporte aus Apps und Websites (zum Beispiel Google Takeout oder Downloads aus sozialen Netzwerken), Konfigurationsdateien wie package.json, auf der Festplatte gespeicherte API-Antworten und Datensätze für Analysen. Da es sich um reinen Text handelt, ist das Öffnen einer JSON-Datei unbedenklich – sie kann keinen Code ausführen.

JSON-Datei öffnen – so geht’s

WoWie
WindowsRechtsklick auf die Datei → Öffnen mit → Editor, oder ein Code-Editor wie VS Code. Auch wenn Sie die Datei in ein Browserfenster ziehen, wird sie angezeigt.
MacÖffnen Sie sie mit TextEdit oder einem Code-Editor oder ziehen Sie sie in ein Browserfenster.
iPhone und AndroidÖffnen Sie sie aus der Dateien-App in einem Textbetrachter oder laden Sie sie in einen Online-JSON-Viewer – unserer funktioniert auf dem Smartphone, und die Datei bleibt auf Ihrem Gerät.
WebbrowserFirefox hat einen eingebauten JSON-Viewer; in jedem Browser zeigt ein Online-JSON-Viewer die Daten als aufklappbaren Baum.
ExcelUnter Windows über Daten → Daten abrufen → Aus Datei → Aus JSON, oder wandeln Sie die Datei zuerst mit „JSON in CSV“ um.

JSON vs. XML

JSONXML
Syntaxgeschweifte und eckige Klammern, Name-Wert-Paareöffnende und schließende Tags
DatentypenString, Zahl, Boolean, null, Objekt, Arraynur Text, sofern kein Schema Typen definiert
Größekompaktgrößer wegen der schließenden Tags
Kommentareneinja
Attribute, Namespacesneinja
Typischer EinsatzWeb-APIs, Konfiguration, NoSQL-DatenbankenDokumente, Office-Dateien, SOAP und Unternehmenssysteme

JSON in APIs und Anwendungen

Die meisten Web-APIs senden und empfangen JSON. Ein Client schickt eine Anfrage mit dem Header Content-Type: application/json, der Server antwortet mit JSON, und das Programm wandelt es in native Objekte um – mit JSON.parse in JavaScript, json.loads in Python oder json_decode in PHP. JSON steckt außerdem in Konfigurationsdateien wie package.json und tsconfig.json, in Dokumentdatenbanken wie MongoDB und in der strukturierten Ausgabe von KI-Modellen.

Häufige JSON-Fehler

Fügen Sie Ihre Daten in den JSON Validator ein, um Zeile und Spalte des Problems genau zu sehen, oder lassen Sie „Reparieren“ den Fehler automatisch beheben.

JSON5, JSONC und JSON Lines

Häufig gestellte Fragen

Ist JSON eine Programmiersprache?

Nein. JSON ist ein Datenformat: Es beschreibt Daten, kann aber weder Logik noch Funktionen oder Kommentare enthalten.

Ist JSON dasselbe wie ein JavaScript-Objekt?

Nein. JSON ist Text, der wie ein JavaScript-Objektliteral aussieht, aber strenger ist: Schlüssel und Strings brauchen doppelte Anführungszeichen, und Funktionen, undefined sowie Kommentare sind nicht erlaubt. JSON.parse wandelt den Text in ein echtes Objekt um.

Wie erstelle ich eine JSON-Datei?

Schreiben Sie die Daten in einem beliebigen Texteditor nach den oben genannten Regeln und speichern Sie die Datei als UTF-8 mit der Endung .json. Prüfen Sie sie vor der Verwendung mit einem JSON Validator.

Zuletzt aktualisiert: