JSON schnell validieren: Schritt-für-Schritt-Tipps
2025-04-16
Bevor du Konfigurationen mergst oder Daten importierst, prüfe zuerst die JSON-Syntax. Dieser Beitrag vergleicht gängige Methoden und empfiehlt einen robusten Alltag-Workflow.
Syntaxvalidierung vs. Strukturvalidierung
Syntax prüft Anführungszeichen, Klammern und erlaubte Typen. JSON Schema prüft Feldnamen, Typen und Pflichtfelder, aber erst nach erfolgreicher Syntaxprüfung.
Eingebaute Parser
JavaScript JSON.parse, Python json.loads, Java Jackson: ideal für Skripte; die Byte-Position musst du beim Debuggen selbst auf Zeilen mappen.
try {
const data = JSON.parse(raw);
} catch (e) {
console.error(e.message);
}Prüfung über die Kommandozeile
jq: cat data.json | jq . formatiert erfolgreich, wenn die Syntax stimmt; sonst wird ein Parse-Fehler ausgegeben.
python -m json.tool file.json passt gut für CI-Pipelines zur Prüfung von Konfigurationsdateien.
Online-Validierung (tägliches Debugging)
Füge API-Bodies oder Log-Snippets ein und erhalte sofort Feedback. Unser Tool läuft lokal im Browser, ohne Upload.
Typische Fehlannahmen
Objektliterale aus der Konsole sind kein JSON. JSON Lines müssen zeilenweise geparst werden. Ein UTF-8-BOM kann den ersten Schlüssel beschädigen.
Empfohlener API-Workflow
1. Syntax online validieren. 2. Verschachtelte Felder mit formatierter Einrückung prüfen. 3. Mit Doku oder Schema vergleichen. 4. Team-Fixtures speichern.