Skip to content

JSON-Formatierer & Validator

JSON sofort im Browser formatieren, validieren und verschönern. Kostenloses Online-Tool mit Syntaxprüfung, Fehlererkennung, Minifizierung und Ein-Klick-Kopie. 100 % privat.

Kein Tracking Läuft im Browser Kostenlos
Ausgabe
Geprüft auf RFC 8259-Konformität und Formatierungskorrektheit — Go Tools Engineering Team · Mar 22, 2026

Was ist JSON?

JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu parsen und zu generieren ist. Standardisiert als RFC 8259 und ECMA-404, hat sich JSON zum universellen Standard für den Datenaustausch über praktisch alle Programmiersprachen, APIs und Webdienste hinweg entwickelt.

Wie Douglas Crockford, der Schöpfer von JSON, auf json.org schrieb: "JSON's design goals were for it to be minimal, portable, textual, and a subset of JavaScript." (Die Designziele von JSON waren, minimal, portabel, textbasiert und eine Teilmenge von JavaScript zu sein.) Diese bewusste Einfachheit ist genau der Grund, warum JSON sich gegen XML durchgesetzt hat und zur Lingua franca des modernen Webs wurde.

JSON unterstützt sechs Datentypen: Zeichenketten (in doppelten Anführungszeichen), Zahlen, Boolesche Werte (true/false), null, Arrays (geordnete Listen) und Objekte (Schlüssel-Wert-Paare) (RFC 8259). Seine Einfachheit und Lesbarkeit haben es zum bevorzugten Format gegenüber XML für die meisten modernen Webanwendungen, REST-APIs und Konfigurationsdateien gemacht. JSON ist das beliebteste Datenformat für APIs, verwendet von 86 % der Entwickler (Postman State of API Report 2023).

Ein JSON-Formatierer transformiert rohes oder minifiziertes JSON in ein gut strukturiertes, eingerücktes Format, das die Datenhierarchie sofort sichtbar macht. Dies ist unentbehrlich für das Debuggen von API-Antworten, die Inspektion von Konfigurationsdateien und das Verständnis komplexer verschachtelter Datenstrukturen. Im Gegensatz zu XML unterstützt JSON keine Kommentare, Attribute oder Namensräume — es konzentriert sich ausschließlich auf die Datenrepräsentation (ECMA-404).

Dieses Tool läuft vollständig in Ihrem Browser — Ihre JSON-Daten verlassen niemals Ihr Gerät. Im Gegensatz zu serverbasierten Formatierern gibt es keine Uploads, keine Protokollierung und keine Datenspeicherung. Sicher zu verwenden mit API-Schlüsseln, Produktionskonfigurationen und proprietären Daten.

JSON wird häufig zusammen mit anderen Entwicklerwerkzeugen verwendet. Beim Debuggen von APIs müssen Sie möglicherweise Base64-kodierte JSON-Payloads dekodieren (wie JWT-Tokens), oder UUIDs generieren zur Verwendung als eindeutige Bezeichner in JSON-Datenstrukturen.

// Format (pretty-print) JSON with 2-space indentation
const raw = '{"name":"Alice","age":30,"active":true}';
const parsed = JSON.parse(raw);        // parse string → object
const formatted = JSON.stringify(parsed, null, 2);
console.log(formatted);
// → {
//     "name": "Alice",
//     "age": 30,
//     "active": true
//   }

// Minify JSON (strip all whitespace)
const minified = JSON.stringify(parsed);
console.log(minified);
// → '{"name":"Alice","age":30,"active":true}'

Hauptfunktionen

Sofortige Formatierung

Fügen Sie beliebiges JSON ein und erhalten Sie in Millisekunden perfekt eingerückte Ausgabe. Unterstützt 2- und 4-Leerzeichen-Einrückung.

Echtzeit-Validierung

Erkennt automatisch Syntaxfehler während der Eingabe mit klaren Fehlermeldungen, die auf die genaue Zeile und Position verweisen.

Ein-Klick-Minifizierung

Komprimieren Sie formatiertes JSON in eine einzelne Zeile, um die Dateigröße für Produktions-APIs und Konfigurationsdateien zu reduzieren.

100 % browserbasiert

Die gesamte Verarbeitung findet lokal in Ihrem Browser statt. Ihre Daten verlassen niemals Ihr Gerät — keine Server-Uploads, kein Tracking.

Verarbeitet große Dateien

Verarbeitet JSON-Dateien bis zu 10 MB effizient mit flüssiger Leistung, ohne Dateigrößenwarnungen oder Abstürze.

Kopieren & Herunterladen

Exportieren Sie Ergebnisse sofort — in die Zwischenablage kopieren oder als .json-Datei herunterladen, mit einem Klick.

Beispiele

API-Antwort

{"status":200,"data":{"user":{"id":"usr_2x7kP9","name":"Alice Chen","email":"alice@example.com","roles":["admin","editor"],"lastLogin":"2026-03-12T08:30:00Z"},"meta":{"requestId":"req_abc123","timestamp":1741776600}}}

Formatieren Sie eine typische REST-API-Antwort mit verschachtelten Benutzerdaten und Metadaten

Paketkonfiguration

{"name":"my-app","version":"2.1.0","private":true,"scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"eslint ."},"dependencies":{"react":"^18.2.0","next":"14.1.0"},"devDependencies":{"typescript":"^5.3.0","eslint":"^8.56.0"}}

Verschönern Sie eine minifizierte package.json-Konfigurationsdatei

Datensammlung

[{"id":1,"product":"Laptop Pro","price":1299.99,"inStock":true,"tags":["electronics","computers"]},{"id":2,"product":"Wireless Mouse","price":29.99,"inStock":false,"tags":["electronics","accessories"]},{"id":3,"product":"USB-C Hub","price":49.99,"inStock":true,"tags":["electronics","accessories"]}]

Formatieren Sie ein Array von Produktobjekten aus einer Datenbank oder E-Commerce-API

Verschachtelte Konfiguration

{"database":{"host":"localhost","port":5432,"name":"mydb","pool":{"min":2,"max":10}},"cache":{"enabled":true,"ttl":3600,"provider":"redis"},"logging":{"level":"info","format":"json","outputs":["stdout","file"]}}

Einrücken einer tief verschachtelten Anwendungskonfiguration mit Datenbank-, Cache- und Logging-Einstellungen

Anleitung

  1. 1

    JSON einfügen

    Geben Sie Ihre rohen JSON-Daten im Eingabefeld oben ein oder fügen Sie sie ein. Sie können auch auf „Load example“ klicken, um ein Beispiel auszuprobieren.

  2. 2

    Formatieren oder Minifizieren

    Klicken Sie auf „Format JSON“, um mit Einrückung hübsch zu formatieren, oder auf „Minify JSON“, um in eine einzelne Zeile zu komprimieren.

  3. 3

    Ergebnis kopieren

    Das verarbeitete Ergebnis erscheint im Ausgabebereich. Klicken Sie auf „Copy“, um es in Ihre Zwischenablage zu kopieren.

Häufige JSON-Fehler

Nachgestellte Kommas

JSON erlaubt kein Komma nach dem letzten Element in einem Array oder Objekt. Dies ist einer der häufigsten Fehler, besonders beim Kopieren aus JavaScript-Code.

✗ Falsch
{"name": "Alice", "age": 30,}
✓ Richtig
{"name": "Alice", "age": 30}

Einfache Anführungszeichen

JSON erfordert doppelte Anführungszeichen für alle Zeichenketten und Schlüssel. Einfache Anführungszeichen sind in JavaScript gültig, aber nicht in JSON.

✗ Falsch
{'name': 'Alice'}
✓ Richtig
{"name": "Alice"}

Schlüssel ohne Anführungszeichen

Alle Eigenschaftsschlüssel in JSON müssen in doppelten Anführungszeichen eingeschlossen sein. Schlüssel ohne Anführungszeichen sind in JavaScript-Objekten gültig, aber nicht in JSON.

✗ Falsch
{name: "Alice"}
✓ Richtig
{"name": "Alice"}

Kommentare

Standard-JSON unterstützt keinerlei Kommentare. Wenn Sie Kommentare benötigen, verwenden Sie JSONC (JSON with Comments) oder YAML.

✗ Falsch
{"name": "Alice" // user name}
✓ Richtig
{"name": "Alice"}

Fehlende Klammern

Jede öffnende Klammer muss eine passende schließende Klammer haben. Nicht übereinstimmende Klammern verursachen „Unexpected end of JSON input“-Fehler.

✗ Falsch
{"users": [{"name": "Alice"}
✓ Richtig
{"users": [{"name": "Alice"}]}

Unerwartetes Token

Dieser Fehler tritt auf, wenn der Parser ein Zeichen findet, das an dieser Position nicht hingehört. Häufige Ursachen sind fehlende Kommas zwischen Elementen oder zusätzliche Zeichen nach dem Ende des JSON.

✗ Falsch
{"name": "Alice" "age": 30}
✓ Richtig
{"name": "Alice", "age": 30}

Häufige Anwendungsfälle

API-Antworten debuggen
Minifizierte API-Antworten in lesbares JSON formatieren zum schnellen Debuggen und Inspizieren.
Konfigurationsdateien
Konfigurationsdateien wie package.json, tsconfig.json und .eslintrc validieren und verschönern.
Dateninspektion
JSON-Daten aus Datenbanken, Logs oder Drittanbieterdiensten erkunden und verstehen.
Code-Review
JSON-Ausschnitte für klarere Diffs und einfacheren Vergleich bei Code-Reviews formatieren.
Dokumentation
Sauber formatierte JSON-Beispiele für technische Dokumentation und Tutorials erstellen.
Datenmigration
JSON-Struktur und -Syntax vor dem Import in neue Systeme validieren.

Technische Details

RFC 8259-konform
Vollständige Unterstützung der Standard-JSON-Spezifikation einschließlich Unicode und Escape-Zeichen.
Browserbasierte Verarbeitung
Die gesamte Formatierung läuft lokal in Ihrem Browser mit den nativen Methoden JSON.parse() und JSON.stringify().
Unterstützte Dateigröße
Verarbeitet JSON-Dateien bis zu 10 MB mit konfigurierbarer Einrückung (2 oder 4 Leerzeichen).

Best Practices

Vor der Verwendung validieren
Validieren Sie JSON-Daten immer vor der Verwendung in der Produktion, um Syntaxfehler frühzeitig zu erkennen.
Konsistente Einrückung verwenden
Verwenden Sie 2-Leerzeichen-Einrückung für Lesbarkeit und kleinere Dateigrößen in der Versionskontrolle.
Für Produktion minifizieren
Verwenden Sie minifiziertes JSON in API-Antworten und Konfigurationsdateien, um Bandbreite und Ladezeit zu reduzieren.

Häufig gestellte Fragen

Wie formatiere ich JSON online?
Fügen Sie Ihr rohes oder minifiziertes JSON in das Eingabefeld oben ein und klicken Sie auf „Format JSON“. Das Tool analysiert Ihre Daten sofort, validiert die Syntax und zeigt eine korrekt eingerückte Version mit 2 Leerzeichen an. Sie können das Ergebnis dann mit einem Klick in Ihre Zwischenablage kopieren. Alles läuft lokal in Ihrem Browser — es werden keine Daten an einen Server gesendet.
Wie validiere ich JSON?
Fügen Sie Ihr JSON in das Eingabefeld ein und klicken Sie auf „Format JSON“. Wenn das JSON Syntaxfehler enthält, zeigt das Tool eine detaillierte Fehlermeldung an, die erklärt, was schiefgelaufen ist und wo. Wenn das JSON gültig ist, wird es formatiert und im Ausgabebereich angezeigt. Dieses Tool validiert gemäß RFC 8259, dem aktuellen JSON-Standard.
Wie minifiziere ich JSON?
Fügen Sie Ihr JSON in das Eingabefeld ein und klicken Sie auf „Minify JSON“. Das Tool entfernt alle unnötigen Leerzeichen, Zeilenumbrüche und Einrückungen, um die kompakteste Darstellung zu erzeugen. Minifiziertes JSON ist ideal für API-Antworten, Konfigurationsdateien in der Produktion und überall dort, wo Dateigröße oder Bandbreite wichtig sind.
Sind meine JSON-Daten bei der Nutzung dieses Tools sicher?
Ja, vollständig. Die gesamte Verarbeitung findet lokal in Ihrem Browser statt, unter Verwendung der nativen JavaScript-Methoden JSON.parse() und JSON.stringify() — Ihre Daten verlassen niemals Ihr Gerät. Es gibt keine Server-Uploads, keine Cookies, kein Analytics-Tracking Ihrer Eingaben und keinerlei Datenspeicherung. So können Sie es bedenkenlos mit API-Schlüsseln, Zugangsdaten und proprietären Daten verwenden.
Wie behebe ich „Unexpected token“-Fehler in JSON?
Ein „Unexpected token“-Fehler bedeutet, dass der JSON-Parser ein Zeichen gefunden hat, das an dieser Position nicht hingehört. Die häufigsten Ursachen sind: ein fehlendes Komma zwischen Elementen ({"name": "Alice" "age": 30}), ein nachgestelltes Komma nach dem letzten Element ({"name": "Alice",}), oder zusätzliche Zeichen nach dem Ende des JSON. Fügen Sie Ihr JSON in dieses Tool ein, um die genaue Fehlerposition zu sehen, und prüfen Sie dann die Zeichen um diese Position.
Warum hat mein JSON einen Fehler wegen „nachgestelltem Komma“?
JSON erlaubt kein Komma nach dem letzten Element in einem Objekt oder Array. Dies ist einer der häufigsten Fehler, da JavaScript und viele andere Sprachen nachgestellte Kommas erlauben. Zum Beispiel ist {"name": "Alice", "age": 30,} ungültiges JSON — entfernen Sie das Komma nach 30, um es zu beheben. Wenn Sie häufig Daten aus JavaScript-Code kopieren, prüfen Sie immer auf nachgestellte Kommas, bevor Sie es als JSON verwenden.
Kann ich einfache Anführungszeichen in JSON verwenden?
Nein. JSON erfordert doppelte Anführungszeichen für alle Zeichenketten und Eigenschaftsschlüssel. Einfache Anführungszeichen sind in JavaScript und Python gültig, aber nicht Teil der JSON-Spezifikation (RFC 8259). Zum Beispiel ist {'name': 'Alice'} ungültig — es muss {"name": "Alice"} lauten. Wenn Ihre Daten einfache Anführungszeichen verwenden, meldet dieses Tool einen Syntaxfehler und zeigt Ihnen die genaue Position zum Korrigieren.
Kann ich Kommentare in JSON einfügen?
Nein, Standard-JSON unterstützt keinerlei Kommentare — weder //, noch /* */, noch #. Dies war eine bewusste Designentscheidung, um JSON einfach und analysierbar zu halten. Wenn Sie Kommentare in Konfigurationsdateien benötigen, ziehen Sie JSONC (JSON with Comments, verwendet von VS Code und TypeScript), JSON5 oder YAML in Betracht. Um kommentierte Dateien als Standard-JSON zu verwenden, entfernen Sie die Kommentare vor dem Parsen.
Warum wird mein JSON nicht korrekt geparst?
Die häufigsten Gründe, warum JSON nicht geparst werden kann: (1) nachgestellte Kommas nach dem letzten Element, (2) einfache statt doppelte Anführungszeichen, (3) Eigenschaftsschlüssel ohne Anführungszeichen, (4) Kommentare in den Daten, (5) fehlende oder überzählige Klammern, (6) nicht-escapte Sonderzeichen wie Backslashes oder Zeilenumbrüche in Zeichenketten. Fügen Sie Ihr JSON in dieses Tool ein — es erkennt den genauen Fehlertyp und die Position, damit Sie schnell korrigieren können.
Was ist der Unterschied zwischen JSON und YAML?
Sowohl JSON als auch YAML sind Datenserialisierungsformate, unterscheiden sich aber in der Designphilosophie. JSON verwendet geschweifte Klammern, eckige Klammern und doppelte Anführungszeichen mit strenger Syntax — ideal für maschinelles Parsen und APIs. YAML verwendet Einrückungen und minimale Zeichensetzung — menschenlesbarer und beliebt für Konfigurationsdateien (Docker Compose, Kubernetes, GitHub Actions). JSON ist eine Teilmenge von YAML: Jedes gültige JSON ist auch gültiges YAML, aber nicht umgekehrt.
Was ist JSON Schema?
JSON Schema ist ein separater Standard (nicht Teil von JSON selbst), der die erwartete Struktur, Typen und Einschränkungen von JSON-Daten definiert. Sie können beispielsweise festlegen, dass ein Feld eine Zeichenkette sein muss, eine Zahl zwischen 1 und 100 liegen muss oder ein Array mindestens ein Element enthalten muss. JSON Schema wird häufig für die Validierung von API-Anfragen/-Antworten, Formularerstellung und Dokumentation verwendet. Dieses Tool validiert JSON-Syntax, nicht JSON Schema — verwenden Sie für die Schema-Validierung einen dedizierten JSON-Schema-Validator.
Was ist der Unterschied zwischen JSON und JSON5?
JSON5 ist eine Erweiterung von JSON, die häufig gewünschte Funktionen hinzufügt: einfache und doppelte Anführungszeichen, nachgestellte Kommas, Kommentare (// und /* */), Schlüssel ohne Anführungszeichen, mehrzeilige Zeichenketten und Hexadezimalzahlen. JSON5 wird häufig in Konfigurationsdateien verwendet, in denen menschliche Bearbeitung üblich ist. Standard-JSON-Parser können kein JSON5 lesen — Sie benötigen einen JSON5-Parser. Dieses Tool arbeitet nur mit Standard-JSON (RFC 8259).
Wie groß darf eine JSON-Datei maximal sein?
Die JSON-Spezifikation selbst hat keine Dateigrößenbeschränkung. Praktische Grenzen hängen vom Parser und der Umgebung ab: Browser verarbeiten JSON in der Regel bis zu 500 MB–1 GB, bevor Speicherprobleme auftreten, während serverseitige Parser (Node.js, Python, Java) mit Streaming-Parsern größere Dateien verarbeiten können. Dieses Online-Tool verarbeitet JSON effizient bis etwa 10 MB. Für sehr große JSON-Dateien sollten Sie Kommandozeilenwerkzeuge wie jq oder Streaming-Parser verwenden.
Ich habe eine große, vollständig minifizierte API-Antwort — wie mache ich sie am schnellsten lesbar?
Fügen Sie das minifizierte JSON in dieses Tool ein und klicken Sie auf Format JSON. Es wird die Daten sofort parsen und mit 2 Leerzeichen Einrückung formatiert anzeigen, sodass verschachtelte Objekte und Arrays sofort sichtbar werden. Für sehr große Antworten (5–10 MB) ist dieses browserbasierte Tool oft schneller als VS Code oder das Kommandozeilen-Tool jq, da es das native JSON.parse() des Browsers ohne Startverzögerung nutzt. Für programmatische Formatierung verwenden Sie JSON.stringify(data, null, 2) in JavaScript oder python -m json.tool auf der Kommandozeile.
Beim Kopieren von Daten aus meinem JavaScript-Code bekomme ich ständig JSON-Parse-Fehler — was mache ich falsch?
Die häufigste Ursache ist, dass JavaScript-Objektliterale kein gültiges JSON sind. Drei wesentliche Unterschiede führen zu Problemen: (1) JavaScript erlaubt einfache Anführungszeichen ('name'), aber JSON erfordert doppelte Anführungszeichen ("name"); (2) JavaScript erlaubt nachgestellte Kommas ({"a": 1,}), JSON jedoch nicht; (3) JavaScript erlaubt Schlüssel ohne Anführungszeichen ({name: "Alice"}), aber JSON erfordert Schlüssel in Anführungszeichen ({"name": "Alice"}). Außerdem sind JavaScript-Kommentare (// oder /* */) in JSON nicht gültig. Fügen Sie Ihre Daten in dieses Tool ein — es erkennt den genauen Fehlertyp und die Position, damit Sie schnell korrigieren können.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →

Base64-Dekodierer & -Kodierer

Kodierung & Formatierung

Base64 online kostenlos dekodieren und kodieren. Echtzeitkonvertierung mit voller UTF-8- und Emoji-Unterstützung. 100 % privat — läuft in Ihrem Browser. Keine Anmeldung nötig.

URL-Kodierer & -Dekodierer mit integriertem URL-Parser

Kodierung & Formatierung

URL einfügen zum Dekodieren oder Kodieren in Echtzeit. Integrierter URL-Parser zerlegt jede Komponente in bearbeitbare Felder. Dualmodus: encodeURI & encodeURIComponent. Privat — keine Daten an Server.

Zahlensystem-Konverter — Binär, Hex, Dezimal & Oktal

Konvertierungswerkzeuge

Zahlen zwischen Binär, Hexadezimal, Dezimal, Oktal und beliebigen Basen (2–36) sofort konvertieren. Kostenlos, privat, ohne Anmeldung — alles läuft in Ihrem Browser.

Bilder Online Komprimieren — JPEG, PNG & WebP

Konvertierungswerkzeuge

Bildgröße um bis zu 80 % reduzieren — JPEG, PNG & WebP im Browser komprimieren, kein Upload nötig. Stapelverarbeitung für 20 Bilder, Qualität anpassen, Vorher-Nachher vergleichen. Kostenlos & privat.

Längeneinheiten-Umrechner — Metrisch, Imperial & mehr

Konvertierungswerkzeuge

1 Zoll = 2,54 cm, 1 Fuß = 0,3048 m, 1 Meile = 1,609 km. Zwischen 16 Längeneinheiten sofort umrechnen — metrisch, imperial, nautisch & astronomisch. Kostenlos, privat, läuft im Browser.

MD5-Hash-Generator & Datei-Prüfsummen-Tool

Sicherheitswerkzeuge

MD5-, SHA-256-, SHA-1- & SHA-512-Hashes online kostenlos generieren. Text oder Dateien im Browser hashen, Prüfsummen verifizieren und Ergebnisse kopieren. Ohne Anmeldung.