JSON im Browser formatieren und validieren
Dieser JSON-Formatter macht aus kompaktem oder unübersichtlichem JSON sauberen, eingerückten und gut lesbaren Text – und meldet sofort, wenn das JSON ungültig ist. Er ist auch ein JSON-Komprimierer: Schalten Sie auf „Komprimieren“ um, um alle Leerräume für den Produktiveinsatz zu entfernen. Alles findet lokal in Ihrem Browser statt, sodass Sie sicher mit API-Antworten, Tokens, Logs und Konfigurationsdateien arbeiten können, ohne etwas hochzuladen.
Die Ausgabe wird bereits während des Tippens oder Einfügens aktualisiert. Es gibt keinen „Senden“-Button und keine Wartezeit auf einen Server.
Funktionen
- Formatieren / Pretty Print mit wahlweise 2 Leerzeichen, 4 Leerzeichen oder Tab-Einrückung.
- Komprimieren, um das kleinstmögliche einzeilige JSON zu erzeugen.
- Validierung mit Fehlerlokalisierung. Wenn das Parsen fehlschlägt, zeigt die Meldung Zeile und Spalte an, sodass Sie direkt zum fehlenden Komma oder falschen Anführungszeichen springen können.
- Schlüssel sortieren alphabetisch auf jeder Verschachtelungsebene für eine konsistente, vergleichbare Ausgabe.
- Kopieren oder herunterladen des Ergebnisses als
.json-Datei.
Häufige Anwendungsfälle
API-Debugging. Antworten von REST-APIs und Webhooks kommen oft als eine einzige lange Zeile an. Fügen Sie die Antwort hier ein, um ihre Struktur zu sehen, das benötigte Feld zu finden und dessen Typ zu überprüfen.
Konfigurationen bearbeiten. Viele Tools speichern Einstellungen als JSON (package.json, tsconfig.json, VS-Code-Einstellungen, Cloud-Vorlagen). Validieren Sie Ihre Änderungen vor dem Speichern, um ein fehlerhaftes Deployment zu vermeiden.
Payloads vorbereiten. Komprimieren Sie JSON, bevor Sie es in einem Request-Body senden, in eine Umgebungsvariable einfügen oder in HTML einbetten.
Dokumente vergleichen. Sortieren Sie die Schlüssel in zwei JSON-Dokumenten und vergleichen Sie sie dann mit dem Diff Checker, um zu sehen, was sich wirklich geändert hat.
JSON-Syntaxregeln in Kürze
JSON (JavaScript Object Notation) ist eine strikte Teilmenge der JavaScript-Objektsyntax:
- Strings und Objektschlüssel müssen doppelte Anführungszeichen verwenden:
"name", nicht'name'odername. - Keine nachgestellten Kommas nach dem letzten Element in einem Objekt oder Array.
- Keine Kommentare.
//und/* */sind nicht erlaubt. - Erlaubte Werte sind Strings, Zahlen,
true,false,null, Objekte und Arrays.undefined,NaN,Infinityund Datumswerte sind keine JSON-Werte – Daten werden normalerweise als ISO-Strings wie"2026-10-02T12:00:00Z"gespeichert. - Sonderzeichen in Strings wie Anführungszeichen, Backslashes und Zeilenumbrüche müssen mit einem Escape-Zeichen versehen werden (
\",\\,\n).
Wenn Sie Daten erhalten, die Base64-kodiert sind oder sich in einem Token befinden, dekodieren Sie sie zuerst mit dem Base64-Tool oder dem JWT-Decoder und formatieren Sie sie dann hier.