← Alle Artikel

JSON Tree Viewer: JSON als klappbaren Baum erkunden

Sieh JSON als interaktiven, klappbaren Baum. Klappe jedes Objekt oder Array auf/zu, um große, verschachtelte Payloads zu durchwandern — im Browser, ohne Upload.

Eine 5.000-zeilige API-Antwort ist als Rohtext unlesbar. Ein einklappbarer JSON-Baum verwandelt diese Klammerwand in eine interaktive Struktur, die du Ast für Ast aufklappen und einklappen kannst —— so dass du das interessierende Feld findest, ohne an allem anderen vorbeizuscrollen. Diese Anleitung erklärt, was ein JSON Tree Viewer ist, warum er bei großen oder tief verschachtelten Daten gegen Klartext gewinnt, und wann man zum Baum statt zum Formatter oder Validator greift.

Was ist ein einklappbarer JSON-Baum?

Ein JSON Tree Viewer parst dein JSON und rendert es als Hierarchie aufklappbarer Knoten statt als flachen Textblock. Jedes Objekt {} und jedes Array [] wird zu einem Knoten, den du auf eine Zeile einklappen oder zur Anzeige seiner Kinder aufklappen kannst. Es ist der Unterschied zwischen JSON lesen und navigieren.

// Eingeklappt —— du siehst die Form auf einen Blick
{
  "user": {…},        ▶ 6 keys
  "orders": […],      ▶ 24 items
  "meta": {…}         ▶ 3 keys
}

Klick auf einen Knoten und er klappt auf; nochmal klicken und er klappt auf eine Einzeilen-Zusammenfassung zurück, oft mit einem Zähler der versteckten Keys oder Items. Die Daten ändern sich nie —— nur wie viel du davon siehst.

Warum ein Baum gegen eine Textwand gewinnt

Formatieren (pretty-print) macht JSON lesbar, aber ein großes formatiertes Dokument sind immer noch tausende Zeilen zum Scrollen. Ein Baum fügt Struktur hinzu, die du kontrollieren kannst:

  • Tief verschachtelte Daten —— Config-Dateien, Kubernetes-Manifeste und GraphQL-Antworten verschachteln sich über viele Ebenen. Klapp die Äste ein, die dich nicht interessieren, und der relevante Abschnitt steigt nach oben.
  • Große API-Antworten —— klapp ein 500-Element-Array auf eine Zeile ein, klapp nur das eine Element auf, das du debuggst.
  • Unbekannte Payloads —— alles auf die oberste Ebene einklappen gibt dir eine sofortige Karte der API-Form, bevor du eine einzige Zeile Parsing-Code schreibst.
  • Struktur vergleichen —— eingeklappte Knoten machen es einfach zu sehen, welche Abschnitte zwei Payloads gemeinsam haben.

Aufklappen, einklappen und navigieren

Ein guter JSON Tree Viewer gibt dir mehr als Click-to-Toggle:

  • Pro-Knoten aufklappen/einklappen —— öffne nur den Ast, den du untersuchst.
  • Alles einklappen / alles aufklappen —— setze die Ansicht sofort zurück, statt Knoten einzeln zu schließen.
  • Item- und Key-Zähler —— ein eingeklappter Knoten zeigt ▶ 24 items oder ▶ 6 keys, damit du den Überblick behältst.
  • Syntax-Highlighting —— Keys, Strings, Zahlen, Booleans und null bekommen jeweils eine eigene Farbe, also sind Typen auf einen Blick offensichtlich.
  • Key-Navigation —— spring zu einem Feld, ohne durch tausende Zeilen zu scrollen.

Per Pfad suchen: JSONPath und JMESPath

Sobald ein Baum offen ist, lautet die nächste Frage meist „wo ist dieser Key?". Zwei kleine Query-Sprachen lassen dich Werte per Pfad adressieren statt durchzuklicken:

  • JSONPath —— XPath-inspiriert, standardisiert als RFC 9535. $.user.orders[*].id liest sich als „jede id in user.orders". Unterstützt Wildcards, Slices, Filter (?(@.price > 10)) und rekursiven Abstieg (..price).
  • JMESPath —— vom --query der AWS CLI und vielen Cloud-Tools genutzt. Ähnliche Oberfläche, aber mit First-Class-Projektionen und -Funktionen: users[?active].name.

Ein Tree Viewer ist zur Erkundung; JSONPath/JMESPath sind zur wiederholbaren Extraktion. Paar sie: nutze den Baum, um den Pfad zu finden, dann fang ihn als JSONPath-Ausdruck für Skripte oder in jq ein.

Tree Viewer vs. Formatter vs. Validator —— wann was nutzen

Du willst…Nutze
Großes oder verschachteltes JSON navigieren und erkundenTree Viewer
Sauberen, eingerückten Text zum Kopieren oder CommittenFormatter / Pretty-Printer
Bestätigen, dass JSON syntaktisch gültig ist, und den Fehler findenValidator
Sehen, was sich zwischen zwei Dokumenten geändert hatDiff-Tool

Diese überlappen —— die meisten modernen Tools formatieren und rendern einen Baum —— aber die Frage, die entscheidet, zu welchem du greifst, lautet, ob du Output zum Kopieren (Formatter) oder Struktur zum Erkunden (Viewer) brauchst. Den vollständigen Vergleich siehe JSON Viewer vs. JSON Formatter.

Kaputtes JSON behandeln, bevor du es ansiehst

Ein Tree Viewer braucht gültiges JSON, um den Baum zu bauen —— er kann keine Struktur rendern, die er nicht parsen kann. Wenn deine Eingabe Trailing Commas, einfache Anführungszeichen oder Keys ohne Anführungszeichen enthält (in handeditiertem Config oder LLM-Output verbreitet), repariere sie zuerst. Ein guter Viewer repariert verbreitete Fehler automatisch vor dem Rendern; ansonsten säubere sie mit JSON Fix oder prüfe den exakten Fehler mit dem Validator. Für die zugrundeliegenden Regeln siehe Was ist JSON?

Häufig gestellte Fragen

Was ist ein einklappbarer JSON-Baum?

Eine Ansicht, die JSON als Hierarchie aufklappbarer Knoten statt als flachen Text rendert. Jedes Objekt und Array lässt sich auf eine Einzeilen-Zusammenfassung einklappen oder aufklappen, um seine Kinder zu zeigen, sodass du große Dokumente navigieren kannst, ohne durch alles zu scrollen.

Wie unterscheidet sich ein JSON Tree Viewer von einem Formatter?

Ein Formatter gibt sauberen, eingerückten Text aus, den du kopierst; ein Tree Viewer rendert eine interaktive Struktur, durch die du klickst. Formatter für Output, Viewer für Erkundung. Siehe den vollständigen Vergleich.

Kann ich einzelne Knoten ein- und ausklappen?

Ja —— klick auf ein beliebiges Objekt oder Array, um es zu schalten, und nutze „collapse all" / „expand all", um die gesamte Ansicht zurückzusetzen. Eingeklappte Knoten zeigen einen Zähler der versteckten Keys oder Items.

Was, wenn mein JSON ungültig ist?

Ein Baum lässt sich nur aus parsbarem JSON bauen. Repariere zuerst verbreitete Fehler mit JSON Fix, oder finde das exakte Problem mit dem JSON Validator, und sieh dir dann das bereinigte Ergebnis an.

Erkunde dein JSON als Baum

Füge beliebiges JSON in fixjsons JSON Viewer ein, und er rendert sofort einen einklappbaren Baum —— klapp jeden Knoten auf und ein, sieh Item-Zähler und navigiere durch große verschachtelte Payloads. Er repariert kaputtes JSON vor dem Rendern, und alles läuft im Browser, also wird nichts hochgeladen.