JSON

JSON Cheat Sheet

JSON-Dateien erstellen, prüfen und auslesen - kompakt und mit kopierbaren Befehlen.

Was ist JSON?

Kurzdefinition
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat für strukturierte Daten. Es wird oft für APIs, Konfigurationsdateien und Datenaustausch genutzt.
Wichtige Regeln
Schlüssel immer in doppelten Anführungszeichen, keine abschließenden Kommas, Strings in Anführungszeichen, Zahlen ohne Anführungszeichen.

Wie sieht JSON aus?

Objekt mit Array
{ "name": "Max Mustermann", "kurs": "Cloud", "aktiv": true, "punkte": [85, 90, 95], "adresse": { "stadt": "Mannheim", "plz": "68161" } }

JSON-Datei erstellen

Variante 1: mit nano
nano daten.json
Inhalt einfügen -> speichern mit Strg+O, Enter, Strg+X.
Variante 2: direkt per Terminal (cat EOF)
cat > daten.json <<EOF { "name": "Max Mustermann", "kurs": "Cloud", "aktiv": true, "punkte": [85, 90, 95] } EOF

JSON prüfen (validieren)

Mit jq
jq . daten.json
Formatiert und prüft die JSON-Datei. Bei Syntaxfehlern zeigt jq die Stelle an.
Mit Python (falls jq fehlt)
python3 -m json.tool daten.json

JSON auslesen

Komplette Datei lesen
cat daten.json
Einzelnen Wert lesen
jq -r ".name" daten.json
Array lesen
jq ".punkte" daten.json
Verschachtelten Wert lesen
jq -r ".adresse.stadt" daten.json

Häufige Fehler

Trailing Comma
Fehler: { "name": "Max", } -> Lösung: letztes Komma entfernen.
Falsche Quotes
Fehler: einfache Quotes 'name' -> Lösung: immer doppelte Quotes "name".
Datei existiert nicht
Lösung: ls -la prüfen und Datei ggf. neu anlegen.
ℹ Tipp: Für APIs ist JSON fast immer UTF-8 und wird meist mit Header Content-Type: application/json gesendet.