Kostenloser JSON-Formatierer & Validator
Formatiere, validiere und verschönere JSON-Daten mit Syntaxhervorhebung und Fehlererkennung. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Aktualisiert am
JSON Formatter & Toolkit
Pretty-print, minify, validate, diff, and convert JSON with a full-featured interactive toolkit including tree view, TypeScript types, JSON Schema generation, and more.
Related Tools
Häufig gestellte Fragen
Was ist der JSON-Formatierer?
Der JSON-Formatierer ist ein kostenloses Online-Tool, das JSON-Daten mit sauberer Einrückung und Syntaxhervorhebung formatiert, validiert und verschönert.
Ist der JSON-Formatierer kostenlos?
Ja, er ist völlig kostenlos und erfordert keine Registrierung. Die gesamte Formatierung erfolgt clientseitig in Ihrem Browser.
Validiert er JSON?
Ja, der JSON-Formatierer prüft die Syntax Ihres JSON und zeigt bei Problemen klare Fehlermeldungen an, sodass Sie Fehler schnell finden und beheben können.
Sind meine Daten mit diesem Tool sicher?
Absolut. Der JSON-Formatierer und -Validator verarbeitet alles clientseitig in Ihrem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Ihre Inhalte bleiben jederzeit privat auf Ihrem Gerät.
Funktioniert der JSON-Formatierer und -Validator auf Mobilgeräten?
Ja, der JSON-Formatierer und -Validator ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Sie können ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne eine App herunterladen zu müssen.
Muss ich ein Konto erstellen, um dieses Tool zu nutzen?
Es ist kein Konto und keine Registrierung erforderlich. Öffnen Sie einfach den JSON-Formatierer und -Validator in Ihrem Browser und legen Sie sofort los. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.
Wie verwende ich den JSON-Formatierer und -Validator?
Geben Sie einfach Ihre Daten in das vorgesehene Feld ein, passen Sie die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend können Sie das Ergebnis in die Zwischenablage kopieren oder herunterladen.
Welche Browser werden unterstützt?
Der JSON-Formatierer und -Validator funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwenden Sie die neueste Version Ihres bevorzugten Browsers.
Was ist der Unterschied zwischen Formatieren und Minifizieren von JSON?
Beim Formatieren (auch Verschönern genannt) werden Zeilenumbrüche und eine einheitliche Einrückung eingefügt, damit die Struktur von Objekten und Arrays leicht lesbar ist — ideal beim Debuggen von API-Antworten oder beim Prüfen von Konfigurationsdateien. Das Minifizieren macht das Gegenteil: Es entfernt alle unnötigen Leerzeichen und Zeilenumbrüche, um die kleinstmögliche Datei zu erzeugen, was die Datenmenge bei Übertragung und Speicherung reduziert. Beide Ausgaben enthalten exakt dieselben Daten — nur der Leerraum ändert sich — und dieses Tool wechselt mit einem Klick zwischen beiden Darstellungen.
Was sind die häufigsten JSON-Syntaxfehler?
Die häufigsten Fehler sind Kommas nach dem letzten Element eines Objekts oder Arrays, einfache statt der vorgeschriebenen doppelten Anführungszeichen um Zeichenketten und Schlüssel, Eigenschaftsnamen ohne Anführungszeichen, fehlende Kommas zwischen Elementen sowie nicht maskierte Sonderzeichen wie Zeilenumbrüche oder Backslashes in Zeichenketten. Auch Kommentare im JavaScript-Stil sind ungültig, da die JSON-Spezifikation sie nicht erlaubt. Schlägt die Validierung fehl, zeigt dieses Tool Zeile und Position des ersten Problems an, sodass Sie es direkt beheben und erneut validieren können.
Kann ich die Einrückung des formatierten JSON ändern?
Ja. Sie können vor dem Formatieren festlegen, wie viele Leerzeichen pro Einrückungsebene verwendet werden. Zwei Leerzeichen sind die gängigste Konvention in der Webentwicklung und halten tief verschachtelte Strukturen kompakt, während vier Leerzeichen mehr visuelle Trennung bieten und in großen Dokumenten leichter zu überblicken sind. Die Einstellung betrifft nur die Darstellung — die zugrunde liegenden Daten bleiben unverändert —, sodass Sie dasselbe JSON beliebig oft neu formatieren können, bis es dem Stil Ihres Teams entspricht.
Kann das Tool JSON-Schlüssel alphabetisch sortieren?
Ja, der Formatierer kann die Schlüssel aller Objekte im Dokument alphabetisch neu anordnen. Sortierte Schlüssel erleichtern den Vergleich zweier JSON-Dateien in einem Diff-Tool erheblich, helfen beim Aufspüren doppelter oder fehlender Eigenschaften und halten Konfigurationsdateien projektweit konsistent. Da die JSON-Spezifikation Objekte als ungeordnete Sammlungen behandelt, ändert das Sortieren der Schlüssel die Bedeutung der Daten nicht: Jeder standardkonforme Parser liest das sortierte Dokument exakt gleich.
Bietet der JSON-Formatierer eine Baumansicht?
Ja. Zusätzlich zur Textausgabe kann das Tool Ihr JSON als interaktiven, aufklappbaren Baum darstellen. In der Baumansicht lassen sich verschachtelte Objekte und Arrays ein- und ausklappen, wodurch sich große API-Antworten oder tief verschachtelte Konfigurationsdateien deutlich leichter erkunden lassen als durch Scrollen im Rohtext. Besonders nützlich ist sie, wenn Sie nur einen Zweig eines großen Dokuments untersuchen möchten, etwa einen einzelnen Datensatz in einem langen Ergebnis-Array.
Warum schlägt gültiges JavaScript bei der JSON-Validierung fehl?
JSON ähnelt der Objektsyntax von JavaScript, ist aber ein deutlich strengeres Format. JSON verlangt doppelte Anführungszeichen um alle Zeichenketten und Eigenschaftsnamen und verbietet Kommentare, abschließende Kommas, undefined, NaN und Infinity; erlaubt sind nur Objekte, Arrays, Zeichenketten, Zahlen, boolesche Werte und null. Ein Objektliteral, das in JavaScript problemlos läuft — etwa mit Schlüsseln ohne Anführungszeichen oder einfach gesetzten Zeichenketten —, ist daher oft ungültiges JSON. Der Validator folgt der offiziellen JSON-Spezifikation (RFC 8259): Alles, was er akzeptiert, lässt sich in jeder gängigen Sprache und API verarbeiten.
Wie groß darf eine JSON-Datei sein, die ich mit diesem Tool formatiere?
Da die gesamte Verarbeitung lokal in Ihrem Browser stattfindet, hängt die praktische Grenze vom Arbeitsspeicher Ihres Geräts ab und nicht von einem Server-Kontingent. Dokumente mit mehreren Megabyte — typische API-Antworten, Logs und Konfigurationsdateien — werden auf einem modernen Rechner nahezu sofort formatiert und validiert. Sehr große Dateien mit Dutzenden Megabyte können einige Sekunden dauern oder die Baumansicht verlangsamen. Es gibt keine feste Upload-Grenze, kein Nutzungslimit, und nichts verlässt Ihr Gerät.
Kann ich das formatierte JSON in meinem Code oder meiner API verwenden?
Ja. Die formatierte Ausgabe ist Standard-JSON, das jede Programmiersprache, jedes Framework und jede API verarbeiten kann — die Formatierung ändert nur den Leerraum, nie die Daten. Sobald das Dokument gültig ist, können Sie es in die Zwischenablage kopieren oder als .json-Datei herunterladen und direkt in JavaScript mit JSON.parse, in Python mit dem json-Modul, in REST-Request-Bodies oder in Konfigurationsdateien verwenden. Die Validierung hier vorab ist ein schneller Weg, Syntaxprobleme auszuschließen, bevor Ihre Anwendung die Daten erhält.
Was ist der Unterschied zwischen JSON und JSON5?
JSON ist ein striktes, in RFC 8259 definiertes Format: Jeder String und jeder Property-Name muss doppelte Anführungszeichen verwenden, Kommentare sind verboten, und Kommas nach dem letzten Element, einfache Anführungszeichen sowie unquotierte Schlüssel führen alle zu einem Parser-Fehler. JSON5 ist ein entspanntes Superset, das für Menschen leichter zu schreiben und zu pflegen sein soll. Es erlaubt einzeilige und mehrzeilige Kommentare, Kommas nach dem letzten Element, unquotierte Objektschlüssel, einfache Anführungszeichen und einige weitere Annehmlichkeiten aus JavaScript. JSON5 ist bei handgepflegten Konfigurationsdateien beliebt, doch die meisten APIs und Parser erwarten weiterhin striktes JSON. Dieses Tool hat einen JSON5-Schalter: Aktivieren Sie ihn, und der Formatter toleriert diese lockereren Konventionen, indem er Kommentare, überzählige Kommas, unquotierte Schlüssel und einfache Anführungszeichen vor der Ausgabe in striktes, standardkonformes JSON umwandelt. Fügen Sie Ihre Konfiguration oben ein und aktivieren Sie JSON5, um sie zu bereinigen.
Wie wandle ich JSON in ein TypeScript-Interface um?
Sie können TypeScript-Interfaces direkt aus Beispiel-JSON generieren, anstatt sie von Hand zu tippen. Das Tool untersucht jedes Objekt, Array, jeden String, jede Zahl, jeden Booleschen Wert und jeden Null-Wert in Ihrem Dokument, leitet den passenden Typ ab und erzeugt für jedes verschachtelte Objekt ein benanntes Interface, sodass die gesamte Struktur vollständig typisiert ist. Wechseln Sie nach dem Einfügen von gültigem JSON zum TypeScript-Tab, und Sie erhalten fertige, kopierbare Interface-Definitionen, die Sie direkt in Ihre Codebasis übernehmen können. Das ist ein schneller Weg, um eine API-Antwort, eine Konfigurationsdatei oder ein Webhook-Payload zu typisieren, ohne Feldnamen oder Verschachtelungen erraten zu müssen. Da die Typen aus echten Daten abgeleitet werden, prüfen Sie anschließend optionale oder nullable Felder — ein Beispiel enthält nicht zwangsläufig jeden möglichen Schlüssel. Sie können das Ergebnis kopieren oder herunterladen. Fügen Sie oben ein JSON-Beispiel ein und öffnen Sie den TypeScript-Tab, um sofort Interfaces zu generieren.
Wie finde ich den Pfad zu einem Wert in einem großen JSON-Objekt?
Beim Debuggen einer tief verschachtelten API-Antwort ist es langsam und fehleranfällig, den genauen Pfad zu einem Wert durch Scrollen im Rohtext zu suchen. Nutzen Sie stattdessen die interaktive Baumansicht: Sie stellt Ihr JSON als ein- und ausklappbare Struktur dar, in der Sie nur die Zweige öffnen, die Sie interessieren. Klicken Sie auf einen beliebigen Wert, und das Tool kopiert dessen Pfad in JSONPath-ähnlicher Notation — zum Beispiel $.users[0].email —, sodass Sie genau wissen, wie Sie dieses Feld erreichen. Genau dieser Pfad ist das, was Sie beim Schreiben von JSONPath-Abfragen, Testassertions oder Code zum Extrahieren eines bestimmten Werts aus einer Antwort brauchen. Das erspart Ihnen das manuelle Zählen von Array-Indizes oder das Nachverfolgen verschachtelter Schlüssel, und Sie können die nicht benötigten Zweige einklappen, sodass nur der relevante Teil des Dokuments sichtbar bleibt. Fügen Sie Ihr JSON oben ein, wechseln Sie zur Baumansicht und klicken Sie auf einen Wert, um dessen Pfad mit einem Klick zu übernehmen.
Wie vergleiche ich zwei JSON-Dateien, um Änderungen zu sehen?
Um genau zu sehen, wie sich zwei JSON-Dokumente unterscheiden, nutzen Sie die Diff-Funktion, statt beide Dateien nebeneinander durchzuscannen. Fügen Sie Ihr ursprüngliches JSON ein und anschließend ein zweites Dokument zum Vergleich, und das Tool führt einen tiefen, strukturellen Vergleich statt eines reinen Textabgleichs durch. Es durchläuft beide Dokumente und meldet jeden hinzugefügten, entfernten oder geänderten Wert, gruppiert nach Pfad, sodass Sie den Ort einer Abweichung selbst in tief verschachtelten Objekten und Arrays genau lokalisieren können. Das ist deutlich zuverlässiger als ein zeilenbasierter Textvergleich, der bei umsortierten Schlüsseln oder neu formatierten Leerzeichen durcheinanderkommt. Tipp: Wenn Sie die Schlüssel in beiden Dokumenten zuerst alphabetisch sortieren, wird der Vergleich noch übersichtlicher. Ideal, um Config-Drift zwischen Umgebungen aufzuspüren oder zu prüfen, was sich in einer API-Antwort zwischen zwei Versionen geändert hat. Fügen Sie oben zwei Dokumente ein, um sie zu vergleichen.
Wie generiere ich ein JSON Schema aus Beispiel-JSON?
Sie können jedes gültige JSON-Dokument automatisch in ein JSON Schema umwandeln, statt das Schema von Hand zu schreiben. Das Tool analysiert Ihre Daten und erzeugt ein Draft-07-Schema, das die Struktur beschreibt: den Typ jedes Feldes, die Eigenschaften jedes Objekts und den Elementtyp jedes Arrays. Öffnen Sie nach dem Einfügen von gültigem JSON den Schema-Tab, und Sie erhalten ein kopierbares, herunterladbares Schema, mit dem Sie künftige Payloads validieren, einen API-Vertrag dokumentieren oder Codegenerierung und Formular-Builder ansteuern können. Da das Schema aus einem einzigen Beispiel abgeleitet wird, sollten Sie es vor dem produktiven Einsatz prüfen — ein einzelnes Beispiel kann nicht zeigen, welche Felder optional sind, welche Enum-Werte erlaubt sind oder welchen vollen Wertebereich eine Zahl hat, sodass Sie Einschränkungen manuell lockern oder verschärfen müssen. Es ist dennoch ein starker Ausgangspunkt, der Ihnen den größten Teil der Schreibarbeit abnimmt. Fügen Sie Ihr JSON oben ein und öffnen Sie den Schema-Tab, um es zu generieren.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/json-formatter" title="Free JSON Formatter & Validator — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/json-formatter?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free JSON Formatter & Validator</a> by The Toolbox</p>Verwandte Tools
Kostenloser Generator für sichere Passwörter
Erstelle sichere, zufällige Passwörter mit anpassbaren Optionen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser UUID/GUID-Generator
Erstelle universell eindeutige Bezeichner (UUID/GUID). Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser QR-Code-Generator Online
Erstelle QR-Codes für URLs, Text, WLAN-Zugangsdaten und mehr. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser Base64-Encoder/Decoder
Kodiere beliebigen Text ins Base64-Format oder dekodiere Base64-Strings in lesbaren Text. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Über den JSON Formatter & Validator
Der JSON Formatter ist ein kostenloses Tool, um JSON-Daten zu bereinigen, zu prüfen und zu durchsuchen. Fügen Sie eine rohe API-Antwort, eine Konfigurationsdatei oder einen einzeiligen, minifizierten Textblock ein, und das Tool formatiert die Struktur sofort lesbar, bestätigt, ob die Syntax gültig ist, und zeigt bei einem Fehler genau die Stelle an, an der die Prüfung scheitert. Entwickelt wurde es für alle, die täglich mit JSON arbeiten — Backend- und Frontend-Entwickler, QA-Ingenieure, Datenanalysten und alle, die ein Webhook-Payload debuggen oder eine widerspenstige Konfigurationsdatei bändigen müssen.
Alles läuft lokal in Ihrem Browser. Das eingefügte JSON wird mit der nativen Engine Ihres Browsers direkt auf Ihrem eigenen Gerät verarbeitet und niemals an einen Server übertragen — es bleibt also auch dann privat, wenn API-Schlüssel, Tokens, Kundendaten oder unveröffentlichte Daten enthalten sind. Es gibt keine Registrierung, keine serverseitige Größenbeschränkung und nichts zu installieren.
Was Sie damit tun können
- Formatieren und minifizieren — JSON mit 2, 4 oder Tab-Einrückung lesbar darstellen oder jedes überflüssige Leerzeichen entfernen und auf eine einzige kompakte Zeile reduzieren. Das Tool zeigt an, um wie viel kleiner die minifizierte Version ist.
- Validieren — eine Statusleiste zeigt "Valid JSON" oder die genaue Parser-Fehlermeldung inklusive Zeilennummer an, sodass Sie direkt zur Problemstelle springen können.
- Als Baumstruktur erkunden — wechseln Sie in eine interaktive, ein- und ausklappbare Baumansicht, um verschachtelte Objekte und Arrays zu öffnen oder zu schließen. Klicken Sie auf einen beliebigen Wert, um dessen Pfad zu kopieren (zum Beispiel
$.users[0].email) — praktisch beim Schreiben von JSONPath-Abfragen oder Testassertions. - Zwei Dokumente vergleichen — fügen Sie ein zweites JSON ein, um es mit dem ersten zu vergleichen, und sehen Sie jeden hinzugefügten, entfernten und geänderten Wert, gruppiert nach Pfad.
- Typen und Schema generieren — verwandeln Sie jedes gültige JSON in TypeScript-Interfaces oder ein JSON Schema (Draft-07) sowie ein JavaScript-Objektliteral, alles kopierbar oder herunterladbar.
Zusätzliche Helfer wie alphabetische Schlüsselsortierung, Suche direkt im Ergebnis, Datei-Upload und eine Strukturübersicht (Anzahl der Schlüssel, Verschachtelungstiefe, Byte-Größe sowie eine Aufschlüsselung nach Objekten, Arrays, Strings, Zahlen, Booleans und Null-Werten) runden den Workflow ab.
Formatieren versus Minifizieren
Formatieren — auch Beautifying oder Pretty-Printing genannt — fügt Zeilenumbrüche und konsistente Einrückungen hinzu, damit die Struktur der Daten leicht lesbar ist. Minifizieren macht das Gegenteil: Es entfernt jedes überflüssige Leerzeichen, damit die Nutzlast für Übertragung oder Speicherung so klein wie möglich ist. Beide Ausgaben enthalten exakt dieselben Daten — nur die Leerzeichen unterscheiden sich. So können Sie während der Arbeit eine lesbare Version behalten und am Ende die kompakte Version ausliefern. Zwei Leerzeichen Einrückung sind die gängigste Konvention in der Webentwicklung; vier Leerzeichen schaffen in tief verschachtelten Dateien mehr visuellen Abstand.
Warum gültiges JSON wichtig ist
JSON (JavaScript Object Notation) ist das Standardformat für REST-APIs, Konfigurationsdateien und den Datenaustausch zwischen Diensten, und seine Grammatik ist streng. Der Validator folgt der offiziellen Spezifikation RFC 8259, die doppelte Anführungszeichen um jeden String und jeden Property-Namen verlangt und nur eine kleine Menge an Werttypen zulässt: Objekte, Arrays, Strings, Zahlen, Booleans und null. Die häufigsten Gründe, warum scheinbar gültige Daten fehlschlagen, sind Kommas nach dem letzten Element, einfache statt doppelte Anführungszeichen, unquotierte Schlüssel und JavaScript-artige Kommentare — nichts davon erlaubt JSON. Weil das Format der JavaScript-Objektsyntax ähnelt, ist ein Objektliteral, das im Code problemlos läuft, oft trotzdem ungültiges JSON.
Falls Ihre Quelle diese lockereren Konventionen verwendet, aktivieren Sie den JSON5-Modus, und das Tool toleriert Kommentare, Kommas nach dem letzten Element, unquotierte Schlüssel und einfache Anführungszeichen und wandelt sie vor dem Formatieren in striktes JSON um.
Datenschutz und Grenzen
Da Parsing, Diffing und Typgenerierung vollständig in Ihrem Browser ablaufen, hängt die praktische Größenbeschränkung vom Arbeitsspeicher Ihres Geräts ab und nicht von einem Server-Kontingent. Typische API-Antworten, Logs und Konfigurationsdateien im Bereich weniger Megabyte werden auf einem modernen Computer nahezu augenblicklich formatiert; sehr große Dateien können in der Baumansicht etwas träger wirken. Nichts wird gespeichert oder übertragen. Fügen Sie Ihr JSON oben ein, um es sofort zu validieren und neu zu formatieren.