JSON-Formatierer & -Validator
JSON formatieren, validieren und minifizieren — Fehler exakt bei Zeile:Spalte
Über dieses Tool
Füge beliebiges JSON ein — eine API-Antwort, eine Config-Datei, eine Logzeile — und dieser Formatter gibt es mit der Einrückung deiner Wahl hübsch formatiert aus oder minifiziert es zum Einbetten. Geparst wird mit der nativen JSON-Engine des Browsers: Was hier validiert, akzeptieren JavaScript und jeder JSON-konforme Parser exakt genauso.
Bei ungültiger Eingabe wird der Fehler mit der genauen Zeile und Spalte annotiert, an der das Parsen fehlgeschlagen ist — statt eines vagen „unexpected token“ irgendwo. Zusammen mit dem Monospace-Editor wird die Jagd nach einem fehlenden Komma in einem 500-Zeilen-Payload zur Sache von zehn Sekunden. Du kannst Objekt-Keys außerdem alphabetisch sortieren, was vor dem Diffen zweier Payloads hilft.
Die Formatierung läuft vollständig in deinem Browser. Payloads mit Tokens, Kundendaten oder internen URLs verlassen deinen Rechner nie — es gibt keinen Server, der sie mitloggen könnte.
Häufige Fragen
- Warum schlägt mein JSON mit „Unexpected token“ fehl, obwohl es korrekt aussieht?
- Die üblichen Verdächtigen: ein Komma nach dem letzten Element, einfache statt doppelter Anführungszeichen, Keys ohne Anführungszeichen oder Kommentare. All das ist in JavaScript-Objektliteralen (oder JSON5) erlaubt, in striktem JSON aber nicht. Die Zeilen-/Spaltenmarkierung zeigt auf das erste problematische Zeichen.
- Gibt es eine Größenbeschränkung?
- Kein hartes Limit — das Parsen läuft lokal, es hängt also von deinem Rechner ab. Dokumente bis zu einigen Dutzend Megabyte formatieren in einem modernen Browser problemlos; darüber hinaus kann der Tab langsamer werden, weil das gesamte Dokument im Speicher gehalten wird.
- Verändert die Formatierung meine Daten?
- Nur Whitespace, sofern du nicht die Key-Sortierung aktivierst. Zahlen werden von der JavaScript-Engine neu serialisiert: 1e2 wird zu 100 und Ganzzahlen jenseits der IEEE-754-Double-Präzision werden normalisiert — genau das, was jeder JS-basierte Konsument deines JSON ebenfalls tun würde.
- Kann ich JSON validieren, ohne es neu zu formatieren?
- Ja — das Status-Badge über der Eingabe aktualisiert sich beim Tippen und meldet, ob das Dokument parsebar ist, wie groß es ist und wo der erste Fehler liegt. Die Format-Aktion brauchst du nur, wenn die Ausgabe neu geschrieben werden soll.