Zum Inhalt springen
100% lokal

JSON-Baumansicht

JSON-Dokumente in lesbare ASCII-Baumstruktur mit Box-Linien, Knotenzählungen und Typbezeichnungen umwandeln.

Eingabe
Ausgabe

JSON-Baumansicht

Fügen Sie JSON ein und dieses Tool zeichnet seine Struktur als eingerückten Baum auf und verwendet die gleichen Rahmenlinien ("├─", "└─", "│"), wie sie ein Datei-Explorer oder das Unix-Befehl "tree" verwendet. Es ist für den Moment konzipiert, wenn nur ein Formatter nicht ausreicht — eine tief verschachtelte API-Antwort, eine Konfigurationsdatei mit Dutzenden von Schlüsseln oder eine Nutzlast, die Sie noch nie gesehen haben und auf einen Blick verstehen müssen.

Jeder Objekt- und Array-Knoten wird nach seiner Kinderzahl statt einem generischen Typnamen beschriftet — "user{5}" für ein Objekt mit fünf Schlüsseln, "items[12]" für ein Array von zwölf Elementen — sodass die Größe jedes Astes ohne Erweiterung sichtbar ist. Skalare Blätter zeigen ihren Wert, gekürzt auf eine Länge, die Sie kontrollieren, damit ein langer String den Baum nicht vom Bildschirm drückt. Schalten Sie "Typen anzeigen" ein, um jeden Blatt mit seinem JSON-Typ zu annotieren, nützlich, wenn ein Feld mehr als eine Form enthalten könnte. "Max-Tiefe" bricht alles, was tiefer verschachtelt ist, in eine einzeilige Zusammenfassung zusammen, wodurch auch sehr tiefe Dokumente lesbar bleiben. "Schlüssel sortieren" rendert die Schlüssel jedes Objekts alphabetisch statt der Quellreihenfolge, praktisch zum Vergleichen zweier ähnlicher Strukturen auf einen Blick.

Wenn die Eingabe kein gültiges JSON ist, nennt das Tool die genaue Zeile und Spalte, wo der Parsing fehlgeschlagen ist, zeigt diese Zeile und gibt an, was überprüft werden kann: ein fehlender Komma, ein nicht entkommenes Anführungszeichen oder eine nie geschlossene Klammer. Dies verwandelt eine Suche durch eine lange Nutzlast in einen Blick auf eine Zeile.

Alles läuft in Ihrem Browser. Das JSON, das Sie einfügen — Produktionskonfiguration, eine API-Antwort mit echten Kundendaten, eine Nutzlast, die Sie nicht teilen sollen — wird lokal analysiert und gerendert und nie irgendwo hochgeladen. Kopieren Sie den Baum oder laden Sie ihn als .txt-Datei herunter, wenn Sie fertig sind.

Häufige Fragen

Was bedeuten die Zahlen in geschwungenen Klammern und Quadratklammern?
Es sind Kinderzählungen, keine Werte: "user{5}" ist ein Objekt mit fünf Schlüsseln, "items[12]" ist ein Array mit zwölf Elementen. Sie können so abschätzen, wie groß ein Ast ist, bevor Sie ihn erweitern.
Was passiert mit Knoten tiefer als "Max-Tiefe"?
Sie werden zu einer einzeiligen Zusammenfassung zusammengefasst, die zeigt, wie viele untergeordnete Knoten ausgeblendet wurden, anstatt sie weiter zu erweitern. Erhöhen Sie das Limit, um tiefer in das Dokument zu sehen.
Wie werden lange Werte gekürzt?
"Max. Wertlänge" begrenzt, wie viele Zeichen ein Skalarwert anzeigen kann, bevor er mit einer Ellipse abgeschnitten wird. Der Schnitt endet niemals in der Mitte eines mehrbyte-Zeichens oder eines Emoji.
Was sagt mir die Fehlermeldung, wenn mein JSON ungültig ist?
Sie nennt die Zeile und Spalte, wo der Parsing fehlgeschlagen ist, zeigt diese Zeile und gibt den eigenen Grund des Parsers an — normalerweise ein fehlender Komma, ein nicht entkommenes Anführungszeichen oder eine nicht geschlossene Klammer in der Nähe dieses Punkts.
Wird mein JSON irgendwo hochgeladen?
Nein. Das Parsing und Rendern erfolgen vollständig in Ihrem Browser und das Dokument verlässt Ihr Gerät nie — sicher für Nutzlasten mit Token, Kundendaten oder internen Identifikatoren.