JSON Formatter, Diff und Tree Viewer: Payloads vergleichen und erkunden

JSON Formatter, Diff und Tree Viewer: Payloads vergleichen und erkunden

Formatieren, zwei API-Antworten vergleichen und tiefes JSON erkunden — Debug-Workflow ohne IDE-Erweiterung.

02.08.2026
9 Min. Lektüre
Teilen Sie diesen Artikel:
JSONFormatiererDiffBaumbetrachterDebuggenAnleitung

Drei ergänzende Werkzeuge für JSON-Debugging

Sobald die Syntax stimmt, beginnt die eigentliche Arbeit. Sie lesen einen minifizierten Payload, suchen die Änderungen zwischen zwei API-Versionen oder finden sich in einer verschachtelten Konfiguration mit Tausenden Zeilen zurecht. Der JSON-Formatierer online rückt ein kompaktes Dokument mit 2 oder 4 Leerzeichen oder mit Tabs ein. Schon das Einfügen startet die Formatierung. JSON Diff vergleicht zwei Dokumente nebeneinander und listet geänderte, hinzugefügte und entfernte Pfade auf. Der JSON-Baumbetrachter klappt tiefe Zweige ein, hebt Suchtreffer hervor und erspart Ihnen endlose Zeilen. Diese drei Tools im JSON-Tools-Hub laufen vollständig im Browser, nichts wird hochgeladen. Ist das JSON ungültig, beginnen Sie mit dem Leitfaden JSON validieren und reparieren, bevor Sie formatieren oder vergleichen.

Neu einrücken, ohne die Werte des JSON zu ändern
Struktureller Diff mit JSON-Pfaden und der Option „Nur Schlüssel vergleichen“ für Schemaänderungen
Einklappbarer Baum mit Suche in Schlüsseln und Werten
Vollständiger Ablauf: validieren → formatieren → erkunden → vergleichen → minifizieren
Alles läuft im Browser: API-Payloads, Konfigurationen und Zugangsdaten bleiben auf Ihrem Rechner

Best Practices und ehrliche Grenzen

Empfohlene Reihenfolge im Workflow

Ungültiges JSON zu formatieren oder zu vergleichen erzeugt frustrierende Fehler. Halten Sie die Reihenfolge ein: validieren (und bei Bedarf reparieren) → formatieren oder erkunden → vergleichen → für die Produktion minifizieren.

Verlassen Sie sich nicht auf den Formatierer, um die Syntax zu korrigieren. Er parst strikt.
Der Diff vergleicht die geparste Struktur, nicht den Rohtext Zeile für Zeile
Der Baumbetrachter ist schreibgeschützt, im Baum lässt sich nichts bearbeiten
Bei versionierten Testdaten die Schlüssel vor dem Commit sortieren, damit Git-Diffs nur echte Änderungen zeigen
Den Ablauf im Team festhalten: Validator → Formatierer → Diff bei der Prüfung von Pull Requests
Grenzen, die Sie kennen sollten

Jedes Tool hat einen klar begrenzten Zweck. Keines ersetzt eine vollständige IDE, und der Diff führt keine Dokumente zusammen.

Diff: Die Reihenfolge in Arrays zählt, ein verschobenes Element gilt als Änderung
Diff: kein direkter Vergleich von YAML oder XML, zuerst in JSON umwandeln
Baumbetrachter: Sehr große Dateien können mobile Browser verlangsamen
Formatierer: minifiziert nicht, für kleinere Dateien minify-json nutzen
Escape/Unescape: nur Strings, keine kompletten JSON-Dokumente

Wann Formatierer, Diff oder Baum passen

JSON zum Lesen formatieren

Der JSON-Formatierer parst die Eingabe, prüft sie und schreibt sie mit JSON.stringify und der gewählten Einrückung neu. Die Werte bleiben gleich, der Text aber nicht: Aus 89.0 wird 89, aus 1e3 wird 1000, und \u-Escapes werden zu Zeichen. Schlüssel in Ganzzahlform rücken an den Anfang ihres Objekts. Ganzzahlen über 2^53 werden gerundet, und von einem doppelten Schlüssel bleibt nur der letzte Wert.

Einrückung mit 2 oder 4 Leerzeichen oder mit Tabs, passend zu Ihren Stilregeln
Optionale Schlüsselsortierung (standardmäßig aus) für stabile Diffs zwischen Commits
Ungültige Eingabe → Fehlermeldung; zuerst korrigieren oder json-repair nutzen
Ergänzung zum Minifier: Formatierer = Lesbarkeit, minify-json = Payload-Größe
Derselbe Monaco-Editor wie im JSON-Validator
Zwei Versionen mit JSON Diff vergleichen

JSON Diff braucht zwei gültige Dokumente. Verglichen werden die geparsten Daten, Einrückung und Schlüsselreihenfolge spielen also keine Rolle. Das Tool markiert geänderte Werte, hinzugefügte oder entfernte Schlüssel und Typänderungen, jeweils mit einem Pfad in Punktschreibweise wie user.role.

Arrays werden Element für Element abgeglichen: Ein verschobenes Element erscheint als entfernt und neu hinzugefügt
Option „Nur Schlüssel vergleichen“: ignoriert geänderte Werte und prüft so die Form eines Schemas
Zusammenfassung der betroffenen Pfade, wobei eine Änderung in einem Array unter dem Pfad des Arrays erscheint
Vor dem Vergleichen muss das JSON in beiden Bereichen gültig sein, also vorher validieren oder reparieren
Für Freitext ohne JSON nutzen Sie den Text-Diff
JSON als Baum erkunden, ohne IDE

Der JSON-Baumbetrachter baut einen interaktiven Baum, sobald das JSON gültig ist. Zu Beginn sind zwei Ebenen von Schlüsseln sichtbar, tiefere Objekte und Arrays sind eingeklappt. Die Suche prüft Schlüssel und Werte ohne Rücksicht auf Groß- und Kleinschreibung und blendet Zweige ohne Treffer aus. Erweitern und Einklappen öffnen oder schließen alle Zweige auf einmal.

Der Baum ist schreibgeschützt. Bearbeiten Sie das JSON im Eingabebereich, der Baum entsteht neu, sobald es gültig ist
Nützlich für unbekannte API-Antworten bei einer Integration oder für große Konfigurationsexporte
Jeder geöffnete Knoten wird dargestellt, daher kann ein Dokument mit mehreren MB den Browser bremsen, besonders auf dem Smartphone
Ist der verdächtige Zweig gefunden, geht es mit json-diff weiter
Ergänzt json-formatter: Formatieren zum zeilenweisen Lesen, der Baum zum Navigieren in der Tiefe
Strings maskieren und demaskieren

Enthält Ihr JSON mehrzeilige Strings, Anführungszeichen oder aus den Entwicklertools kopierte Sequenzen, nutzen Sie vor dem Formatieren das JSON-Escape-Tool. Seine Tabs Escapen und Unescapen bereiten Literale mit den nativen Funktionen JSON.stringify und JSON.parse vor oder stellen sie wieder her.

Escapen: Klartext → maskierter Inhalt für einen JSON-String-Wert
Unescapen: Sequenzen wie \n und \" werden wieder lesbar
Option „Schrägstriche escapen“ zum Einbetten in ein HTML-script-Tag
Lokale Verarbeitung. Einfügen startet die Umwandlung, Tippen nicht: Wählen Sie nach einer Änderung Escapen oder Unescapen

Formatieren, erkunden, dann vergleichen

Eine unlesbare minifizierte API-Antwort

Sie kopieren eine 200-Antwort aus dem Netzwerk-Tab der Entwicklertools. Sie besteht aus einer einzigen Zeile von mehreren Kilobyte.

1

Schritt 1: Validieren (bei Zweifel)

Fügen Sie die Antwort in den JSON-Validator ein. Bei einem Syntaxfehler lesen Sie zuerst den Leitfaden zur Reparatur.

2

Schritt 2: Formatieren

Öffnen Sie den JSON-Formatierer und fügen Sie die Antwort ein. Das Einfügen startet die Formatierung, eine andere Einstellung unter Einzug (2 oder 4 Leerzeichen) startet sie erneut. Die Daten selbst ändern sich nicht.

3

Schritt 3: Im Baum erkunden (optional)

Bei tief verschachtelten Objekten fügen Sie dieselbe Ausgabe in den JSON-Baumbetrachter ein. Klappen Sie unnötige Zweige ein und suchen Sie nach einem bestimmten Schlüssel.

Eine Regression zwischen Staging und Produktion

Vor einem Deployment müssen zwei Stände einer Konfiguration oder einer API-Antwort verglichen werden.

1

Schritt 1: Normalisieren (optional)

JSON Diff ignoriert Einrückung und Schlüsselreihenfolge, Sie können beide Dokumente also unverändert einfügen. Sortieren Sie die Schlüssel im Formatierer nur, wenn Sie auch in Git einen kurzen zeilenweisen Diff wollen.

2

Schritt 2: Vergleichen

Fügen Sie in JSON Diff das Original links und die neue Version rechts ein und wählen Sie Vergleichen. Die Zusammenfassung listet jeden betroffenen Pfad auf.

3

Schritt 3: Die Abweichung untersuchen

Ein Pfad ist verdächtig? Kopieren Sie den Zweig in den JSON-Baumbetrachter oder formatieren Sie nur diesen Abschnitt für die Prüfung im Team.

Mehr im JSON-Hub

Diese Tools gehören zu einer längeren Kette im JSON-Tools-Hub.

json-formatter: Formatierung mit wählbarer Einrückung und optionaler Schlüsselsortierung
json-diff: struktureller Vergleich, Option „Nur Schlüssel vergleichen“ für Schemaänderungen
json-tree-viewer: einklappbarer Baum, Suche, alles aufklappen / einklappen
json-escape: maskierte Strings vor der Einbindung vorbereiten oder wiederherstellen
json-validator + json-repair: immer zuerst, wenn die Syntax fraglich ist
minify-json: den fertigen Payload vor dem Produktiveinsatz verkleinern

Zusammenfassung

JSON zu debuggen sollte weder eine Erweiterung noch das Hochladen sensibler Payloads auf fremde Server erfordern. Formatieren Sie zum Lesen, erkunden Sie den Baum zur Orientierung und vergleichen Sie, um Regressionen zu finden, alles lokal auf FastMinify. Validierung und Minifizierung kommen dazu, wenn Sie ausliefern.

Syntax immer validieren, bevor Sie formatieren oder vergleichen
Mit „Nur Schlüssel vergleichen“ die Form eines Schemas prüfen
Der Baumbetrachter eignet sich für verschachtelte Konfigurationen, nicht zum Bearbeiten
Vor einer zeilenweisen Prüfung in Git Schlüssel sortieren und Einrückung vereinheitlichen
Bei kaputten Payloads den Leitfaden zum Validieren und Reparieren lesen
Teilen Sie diesen Artikel
Teilen Sie diesen Artikel: