JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat auf Basis von JavaScript-Objektliteralen, das Schlüssel-Wert-Paare und Arrays nutzt.
Zweck
Ein sprachneutrales, menschenlesbares, leicht zu parsendes Datenaustauschformat bieten, das XML als dominierendes Web-API-Format ablöst.
Mechanismus
Es baut auf zwei Strukturen: Sammlungen von Schlüssel-Wert-Paaren (Objekte {}) und geordnete Listen (Arrays []). Werte sind Strings (doppelte Anführungszeichen), Zahlen, Boolesche Werte, null, Objekte oder Arrays. Die Syntax ist streng (Doppelquotes, keine nachgestellten Kommas, keine Kommentare). RFC 8259 verlangt UTF-8 und verbietet ein BOM.
Anwendungsfälle
- Web-API-Requests und -Responses
- Konfigurationsdateien (package.json, tsconfig)
- NoSQL-Dokumentspeicher (MongoDB)
- Log- und Ereignisdaten
Beispiele
- Eingabe
{"name":"Ada","age":36}OutputThe object {name:"Ada", age:36}Keys must be double-quoted
Häufige Fehler
- Using single quotes or unquoted keys (invalid JSON)
- Keys and string values must use double quotes
Verwandte Begriffe
YAML
YAML (YAML Ain't Markup Language) ist ein konfigurationsorientiertes Datenserialisierungsformat, das Einrückungen für die Hierarchie nutzt, Kommentare und Referenzen unterstützt und besser für manuelle Bearbeitung geeignet ist als JSON. GLOSSAR
XML
XML (Extensible Markup Language) ist die W3C-Standard-Markup-Sprache, die Daten mit einem Tag-Baum beschreibt und Namespaces, Schema-Validierung und Stiltransformation unterstützt. GLOSSAR
JSON5
JSON5 ist eine Obermenge von JSON, die Single-Quotes, Schlüssel ohne Anführungszeichen, Kommentare, nachgestellte Kommas, NaN/Infinity und Hexadezimalzahlen erlaubt — besser für handeditierte Konfiguration. GLOSSAR
CBOR
CBOR (Concise Binary Object Representation) ist eine binäre Form von JSON, normiert in RFC 8949, kompakter und mit mehr Datentypen. GLOSSAR
MessagePack
MessagePack ist ein effizientes Binärserialisierungsformat, ähnlich wie JSON, aber kompakter, mit Unterstützung vieler Sprachen, verwendet für RPC und Caching. GLOSSAR
JSON Schema
JSON Schema ist ein Vokabular zur Beschreibung der Struktur von JSON-Dokumenten, das Typen, Einschränkungen und Validierungsregeln definiert; es ist der Schema-Standard für JSON. GLOSSAR
Verwandte Tools
JSON-Formatierer
Format, minify, or sort JSON online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON-Validator
Validate JSON and pinpoint syntax errors by line and column. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON-YAML-Konverter
Convert between JSON and YAML formats online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON-XML-Konverter
Convert between JSON and XML formats online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON-CSV-Konverter
Convert between JSON and CSV formats online. Kostenlos, privat und 100% clientseitig. WERKZEUG
JSON zu TypeScript
Infer TypeScript interfaces from JSON. Kostenlos, privat, 100% clientseitig. WERKZEUG