JSON-Formatter
JSON validieren, formatieren und minifizieren mit Syntax-Highlighting.
Über dieses Tool
JSON Formatter parst beliebige JSON-Dokumente, validiert sie gegen die RFC-8259-Grammatik und formatiert sie mit konsistenter Einrückung und Syntax-Highlighting. Fügen Sie API-Antworten, Konfigurationsdateien oder eine Logzeile ein — invalides JSON erhält einen Inline-Fehler mit exakter Zeile und Spalte des Parse-Fehlers; valides JSON wird pretty-printed mit aufklappbaren Objekten und Arrays, sodass Sie große Strukturen ohne endloses Scrollen navigieren können.
Das Tool läuft komplett im Browser — keine Übertragung Ihrer Daten an unsere Server. Sie können zwischen mehreren Ansichten wechseln: pretty (2-/4-Space-Einrückung), minify (alle Leerzeichen entfernen für kompakten Transport), tree (interaktiver Baum-Viewer). Eine integrierte JSONPath-/JMESPath-Abfrage filtert große Strukturen — wertvoll, wenn Sie nur einen Pfad aus einer 10-MB-API-Antwort brauchen.
Wann Sie dieses Tool nutzen sollten
- API-Debugging. Antwort einer fremden API in einer lesbaren Form anzeigen.
- Config-Audit. Eine package.json, tsconfig.json oder andere JSON-Konfig auf Validität und Struktur prüfen.
- Log-Analyse. Eine NDJSON-Logzeile pretty-printen, um zu sehen, was sich darin verbirgt.
- Minify für Production. Eine Config oder kleine Payload für Eingabe in einen Header oder eine Query verkleinern.
Validierungsdetails
Unser Parser entspricht JSON-RFC-8259 streng: keine Kommentare (auch nicht JSON5-Stil), keine trailing commas, keine unquoteten Schlüssel, keine NaN/Infinity. Wenn Sie JSON5 oder JSONC (mit Kommentaren) parsen wollen, müssen Sie zuerst die Erweiterungen entfernen — wir flaggen sie als Fehler, weil sie Standard-JSON-Parsern Probleme machen. Bei nicht-UTF-8-Eingabe wandeln wir auf UTF-8 um; ungültige Surrogate werden gemeldet.Häufige Fragen
Werden meine JSON-Daten an einen Server geschickt?
Werden Kommentare unterstützt?
//-Kommentaren), entfernen Sie die Kommentare zuerst, oder verwenden Sie spezialisierte JSONC-Tools. Wir flaggen das als Syntax-Fehler bewusst, weil Standard-JSON-Parser in Tools wie jq oder PHP json_decode ebenfalls scheitern würden.
Wie groß darf das JSON sein?
jq auf der Kommandozeile besser geeignet — sie verarbeiten Daten zeilenweise statt komplett im Speicher zu halten.
Kann ich gezielt einen Pfad extrahieren?
$.users[*].email) oder JMESPath ziehen Sie Teile aus einer großen Struktur. Praktisch, wenn Sie nur ein Feld aus einer komplexen API-Antwort brauchen oder eine Liste von Werten extrahieren wollen, ohne durch den Baum zu klicken.