Initializing, please wait a moment

JSON-Parser online: validieren vs formatieren vs Baumansicht - welche Funktion brauchen Sie?

Zuletzt geprueft 2026-05-05. Der kostenlose JSON-Parser auf dieser Seite buendelt drei Unterfunktionen in einer Seite: validieren (Parse-Fehler erfassen), formatieren / verschoenern (einen einzeiligen minifizierten Blob in eingerueckten, lesbaren JSON umwandeln) und Baumansicht (die Struktur interaktiv erkunden). Drei verschiedene Leseraufgaben, drei verschiedene Startpunkte. Dieser Leitfaden benennt das Symptom, das jede erfasst, und die Reihenfolge der Verwendung, wenn mehr als eine zutrifft.

30-Sekunden-Antwort. Wenn Ihr JSON einen Parse-Fehler im Code wirft oder Ihr Editor es rot hervorhebt, validieren Sie zuerst - der Parser bringt die erste Fehlerposition zum Vorschein. Wenn Ihr JSON eine lange minifizierte Zeile ist, die aus einem Netzwerk-Tab kopiert wurde, formatieren Sie es - die Einrueckung macht eine Antwort mit 50 Zeilen fuer Diffs lesbar. Wenn Ihr JSON sauber parsed wird, aber Sie einen Schluessel nicht finden koennen, der in verschachtelten Objekten vergraben ist, verwenden Sie die Baumansicht - jede Eigenschaft wird zu einer Zeile, die Sie erweitern und inspizieren koennen. Wenn mehr als eine zutrifft, ist die Reihenfolge immer validieren → formatieren → Baumansicht: Ein Parse-Fehler blockiert die Formatierung, und unformatiertes JSON ist in Baumform schwerer zu lesen.

Wann zuerst validieren

Der JSON-Parser validiert, waehrend Sie einfuegen. Wenn Ihr Input ungueltig ist, zeigt der rechte Bereich eine rote Benachrichtigung Invalid JSON und zeigt auf den ersten Fehler. Die vier haeufigsten Ursachen sind fehlende Klammern ({ ohne passendes }), nachgestellte Kommas ({"a": 1,} - JSON erlaubt sie nicht), nicht entkommen Anfuehrungszeichen in String-Werten ("key": "she said "hi"") und herumirrende Kommentare (//- oder /* */-Bloecke - JSON unterstuetzt keine Kommentare). Beheben Sie den ersten Fehler, fuegen Sie erneut ein, und der Parser sagt Ihnen, ob noch mehr uebrig sind. Validierung laeuft vor der Formatierung, weil der Formatierer JSON, das er nicht parsen kann, nicht einruecken kann.

Wann formatieren (verschoenern)

Die Unterfunktion formatieren / verschoenern wandelt einen einzeiligen minifizierten JSON-String in ein ordnungsgemaess eingeruecktes Dokument mit jeder Eigenschaft in ihrer eigenen Zeile um. Verwenden Sie sie, wenn Sie eine Antwort aus einem Netzwerk-Tab, einer curl-Ausgabe oder einem Server-Log kopieren und lesen oder diffen muessen. Die Schaltflaeche Copy Beautified JSON gibt dieselben Daten mit Einrueckung zurueck, damit Sie sie in ein Code-Review, ein Ticket oder eine Unit-Test-Fixture zurueck einfuegen koennen. Die Formatierung aendert die Daten nicht - die Schluessel, Werte und Form sind identisch zum Input - nur die Leerzeichen und Zeilenumbrueche aendern sich. Wenn Sie die umgekehrte Richtung moechten (ein verschoenertes JSON zurueck in eine Zeile fuer den Versand verwandeln), haelt derselbe Parser beide Formen synchron.

Wann die Baumansicht verwenden

Die Unterfunktion Baumansicht rendert das geparste JSON als interaktiven Baum im rechten Bereich. Jede Eigenschaft ist ihre eigene Zeile; verschachtelte Objekte expandieren und kollabieren; Arrays zeigen ihre Elemente nach Index. Verwenden Sie sie, wenn das JSON sauber parsed wird, aber Sie einen Schluessel nicht finden koennen, der vier Ebenen tief vergraben ist, oder wenn Sie die Form eines Arrays inspizieren moechten - ist jedes Element vom gleichen Typ, fehlen einigen Elementen Felder, stimmen Indizes mit dem ueberein, was die API dokumentiert? Schalten Sie Show Types um, um den Typ jedes Wertes (String, Zahl, Objekt, Array, Boolean, null) neben seinem Schluessel anzuzeigen. Schalten Sie Show Indexes um, um jedes Array-Element mit seiner nullbasierten Position zu kennzeichnen. Die Baumansicht ist nur-lesen - sie modifiziert das JSON im Input-Bereich nicht.

Wann mehr als eine Funktion verwenden

Die drei Funktionen stapeln sich in einer festen Reihenfolge: validieren zuerst (sonst scheitern Formatierer und Baumansicht), dann formatieren (damit eine 200-zeilige Antwort lesbar ist), dann Baumansicht (wenn der formatierte Text noch zu lang zum Scannen ist). Ein gaengiger Workflow beim Debuggen einer Drittanbieter-API: Fuegen Sie die rohe Antwort ein, beheben Sie den ersten Parse-Fehler, den der Validator zum Vorschein bringt, klicken Sie auf Copy Beautified JSON, um eine lesbare Kopie fuer das Bug-Ticket zu erhalten, und verwenden Sie dann die Baumansicht, um auf den spezifischen Schluessel zu zeigen, den der API-Verbraucher erwartet hatte. Fuer nicht verwandte Entscheidungen zu Entwicklerwerkzeugen in der Kategorie developer-tools siehe die unten verlinkten Vergleichs-Leitfaeden.

Begleitleitfaeden

Haeufig gestellte Fragen

Veraendert die Baumansicht mein JSON?

Nein. Die Baumansicht ist ein Nur-Lese-Rendering des geparsten Inputs; das Umschalten von Show Types oder Show Indexes beeinflusst nur, wie der Baum angezeigt wird, nicht das zugrunde liegende JSON. Um das JSON zu aendern, bearbeiten Sie den Input-Bereich auf der linken Seite.

Was ist der Unterschied zwischen Minify und Beautify?

Minify entfernt Leerzeichen, Zeilenumbrueche und andere nicht signifikante Zeichen, um das JSON so klein wie moeglich zu machen (fuer Transport oder Speicherung). Beautify (auch "pretty-print" oder "formatieren" genannt) fuegt Leerzeichen und Zeilenumbrueche hinzu, damit ein Mensch es lesen kann. Die Daten sind in beiden Formen identisch - nur die Formatierung aendert sich. Das CSS-Analog fuer Code verwendet zwei separate Werkzeuge: CSS minifier und CSS unminifier.

Kann ich JSON5, JSON-mit-Kommentaren oder NDJSON einfuegen?

Nur strenges JSON. JSON5 (das Kommentare, nachgestellte Kommas und einfach quotierte Strings erlaubt), JSON-mit-Kommentaren (manchmal JSONC genannt, von VS Code verwendet) und NDJSON (ein JSON-Objekt pro Zeile) scheitern alle bei der Validierung, weil sie kein strenges JSON sind. Entfernen Sie zuerst die nicht standardmaessigen Funktionen oder konvertieren Sie NDJSON in ein JSON-Array, dann einfuegen.

Wird etwas an einen Server gesendet?

Der JSON-Parser laeuft in Ihrem Browser; die Validierungs-, Formatierungs- und Baumansicht-Durchlaeufe werden auf dem Client ausgefuehrt, ohne das JSON an einen Server hochzuladen. Das ist nuetzlich, wenn das JSON sensible Daten enthaelt und Sie nicht moechten, dass es das Geraet verlaesst.

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.