Ratgeber
Anleitungen zu den häufigsten Fehlermeldungen in JSON und YAML, zu den Grundlagen beider Formate und zu Werkzeugen: mit Beispielen, Ursache und Lösung.
JSON-Fehler
Fehlermeldungen beim Einlesen von JSON, ihre Ursachen und die Lösung mit Beispielen. Den Überblick über alle typischen Fehler gibt JSON-Fehler finden und beheben: die häufigsten Ursachen.
- JSON-Fehler finden und beheben: die häufigsten Ursachen
Komma am Ende, falsche Anführungszeichen, Kommentare, kaputte Zahlen – die häufigsten JSON-Fehler mit Beispiel, Ursache und Lösung.
- „Unexpected token … in JSON at position …“ – Ursache und Lösung
Unexpected token '<', 'o' oder 'u' in JSON? Was die Meldung in Chrome, Firefox, Safari und Node.js bedeutet und wie du die Ursache findest.
- „Unexpected end of JSON input“: Was fehlt und wie du es findest
Leere Server-Antwort, abgeschnittene Datei oder fehlende Klammer? Was „Unexpected end of JSON input“ bedeutet und wie du die Ursache findest.
- Komma am Ende (Trailing Comma) in JSON: warum es nicht erlaubt ist
Ein Komma vor } oder ] macht JSON ungültig. Warum das so ist, wie die Fehlermeldungen lauten und wie du das Problem dauerhaft vermeidest.
- Kommentare in JSON: Geht das? JSONC und JSON5 erklärt
JSON erlaubt keine Kommentare. Welche Fehlermeldungen das auslöst und welche Alternativen es gibt – JSONC, JSON5, YAML und ein Kommentarfeld.
- Einfache Anführungszeichen und Schlüssel ohne Anführungszeichen in JSON
JSON erlaubt nur gerade doppelte Anführungszeichen. So behebst du einfache und typografische Quotes sowie Schlüssel ohne Quotes – mit Beispielen.
- BOM am Dateianfang: „Unexpected token“ an Position 0 in JSON beheben
Unsichtbares BOM am Anfang einer JSON-Datei erkennen und entfernen – in VS Code, Notepad++, PowerShell, per sed und in JavaScript.
- Sonderzeichen in JSON: Anführungszeichen, Umlaute und Zeilenumbrüche escapen
Welche Zeichen in JSON-Texten escaped werden müssen: \" \\ \n \t, \uXXXX, Umlaute, Emoji und Windows-Pfade – mit Fehlermeldungen und Lösungen.
- Python JSONDecodeError: „Expecting value: line 1 column 1 (char 0)“ und andere Meldungen beheben
Python-JSONDecodeError verstehen: Meldungen, msg/lineno/colno/pos, typische Ursachen (leere Antwort, BOM, Single Quotes) und try/except mit Beispiel.
- „Unexpected non-whitespace character after JSON at position …“ – Ursache und Lösung
Was die Meldung bedeutet: nach einem gültigen JSON-Wert steht noch etwas. Typische Ursachen wie NDJSON oder Log-Ausgabe, mit Lösung und Beispiel.
JSON-Grundlagen
Wie JSON aufgebaut ist, wie du JSON-Dateien öffnest und worauf du bei großen Zahlen und Online-Tools achten solltest. Einstieg: Was ist JSON? Aufbau, Datentypen und Beispiele.
- Ist es sicher, JSON online zu formatieren? Was 2025 passiert ist
Im November 2025 waren über 80.000 gespeicherte JSON-Snippets öffentlich abrufbar. So prüfst du, ob ein Online-Formatierer deine Daten sendet.
- JSON-Datei öffnen und lesen – unter Windows, Mac und im Browser
Eine .json-Datei öffnest du mit jedem Texteditor, VS Code oder dem Browser. So liest du sie lesbar, auch in Excel – Schritt für Schritt.
- Was ist JSON? Aufbau, Datentypen und Beispiele
JSON einfach erklärt: Herkunft, die sechs Datentypen, strenge Regeln, MIME-Type und ein vollständiges Beispiel – plus der Unterschied zu JavaScript.
- Große Zahlen in JSON: Warum IDs plötzlich falsch sind
Warum JSON.parse große IDs verändert, was die Grenze 9007199254740991 bedeutet und wie du Zahlen als String oder BigInt sicher überträgst.
YAML
YAML lesen und schreiben, typische Stolperfallen und der Vergleich mit JSON. Einstieg: YAML-Grundlagen: Syntax, Einrückung, Listen und Objekte; Fehlermeldungen erklärt der Ratgeber zu YAML-Fehlern.
- JSON vs. YAML: Unterschiede und wann du welches Format nutzt
JSON oder YAML? Vergleich mit Beispiel und Tabelle: Syntax, Kommentare, Typen, Anker. Dazu die Empfehlung für APIs und Konfigurationsdateien.
- Häufige YAML-Fehler: Einrückung, Tabs und „mapping values are not allowed here“
Tabs, falsche Einrückung, Doppelpunkt im Wert, doppelte Schlüssel, yes/no: die häufigsten YAML-Fehler mit Meldung, Beispiel und Lösung.
- YAML-Grundlagen: Syntax, Einrückung, Listen und Objekte
YAML-Syntax verständlich erklärt: Einrückung, Listen, Objekte, Anführungszeichen, Kommentare, Anker und ein Docker-Compose-Beispiel samt JSON.
- Warum aus „no“ false wird: Wahrheitswerte in YAML 1.1 und 1.2
Warum NO in YAML zu false wird: Bool-Formen in YAML 1.1, weitere Fallen (0755, 1:20, 3.10), Verhalten von YAML 1.2 und wie Quoting das Problem löst.
- Mehrzeilige Strings in YAML: | und > richtig verwenden
YAML mehrzeilig: Literal | und Folded >, Chomping (|-, |+, >-), Einrückung und typische Fehler – jeweils mit dem resultierenden JSON-String.
- YAML: „could not find expected ':'“ und „did not find expected key“ verstehen
Was „could not find expected ':'“ und „did not find expected key“ in YAML bedeuten, welche Ursachen es gibt und wie du die Zeile findest und reparierst.
- YAML: „found character that cannot start any token“ beheben
Tabs statt Leerzeichen, @, ` oder % am Wertanfang: So findest du das Zeichen hinter „cannot start any token“ und behebst es mit Beispielen.
Werkzeuge
JSON im Editor, auf der Kommandozeile oder kompakt formatieren – ohne Online-Tool. Los geht es mit JSON formatieren in VS Code, Notepad++ und IntelliJ.
- JSON formatieren in VS Code, Notepad++ und IntelliJ
Tastenkürzel und Einstellungen zum JSON-Formatieren in VS Code, Notepad++ (Plugins) und IntelliJ – und wann der Online-Formatierer schneller ist.
- JSON auf der Kommandozeile formatieren: jq, Python und PowerShell
JSON in der Shell formatieren: jq pretty print, python3 -m json.tool, PowerShell und Node – mit Optionen, Beispielen und typischen Fallstricken.
- JSON minifizieren: wann es sich lohnt und wie es geht
Was JSON minify entfernt, wie viel es wirklich spart (auch mit gzip) und wie du JSON per Formatierer, JSON.stringify, jq oder Python minifizierst.