Encoders & Utilities

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?

Nein. Der gesamte Parser, Formatter, Tree-Viewer und JSONPath läuft als JavaScript im Browser. Auch große Payloads (mehrere MB) bleiben lokal. Sie können nach dem Laden vom Internet getrennt arbeiten — das Tool funktioniert weiter.

Werden Kommentare unterstützt?

Nein — strenges RFC-8259-JSON erlaubt keine Kommentare. Wenn Sie JSON5/JSONC parsen müssen (z. B. tsconfig.json mit //-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?

Praktisch limitiert durch Ihren Browser-Speicher. Dokumente bis ~50 MB laufen meist flüssig; darüber hinaus kann die Tree-Ansicht stottern. Für sehr große JSON-Dateien (Logs, Datenexporte) sind Streaming-Tools wie jq auf der Kommandozeile besser geeignet — sie verarbeiten Daten zeilenweise statt komplett im Speicher zu halten.

Kann ich gezielt einen Pfad extrahieren?

Ja. Mit JSONPath (z. B. $.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.