JSON · RFC 8259 · ECMA-404
JSON formatieren,
strikt und schnell.
Pretty-Print, Minify, Schlüssel-Sortierung und exakte Fehlerzeile. Alles im Browser, kostenlos, ohne Anmeldung.
- 100 % Client-Side
- JSON.parse / JSON.stringify
- 2 / 3 / 4 Indent
- Sortier-Modus
Wissen rund um JSON
Alle Ratgeber →Was ist JSON?
RFC 8259 verständlich erklärt: sieben Datentypen, strikt-spezifizierte Syntax, das wichtigste Web-Format.
Syntax-Fehler finden
Trailing-Commas, Single-Quotes, BOM-Encoding: die sieben häufigsten JSON-Fallen und wie man sie debuggt.
Schema-Validation
JSON Schema Draft 2020-12 mit Ajv: REST-APIs gegen Schrott-Payloads härten. Compile einmal, validate Millionen-fach.
Reale Case-Studies
500-MB-Streaming, 12k-500-Errors halbiert, 4-h-Downtime durch ein Komma - drei Geschichten aus der Praxis.
JSON-Formatter: was passiert im Hintergrund?
JSON ist seit RFC 8259 die strikt spezifizierte Datenstruktur, die heute fast jede REST-API spricht. Unser Formatter parst Ihren Input über das native JSON.parse und gibt das Ergebnis pretty-printed oder minified zurück. Bei Fehlern liefert er die exakte Zeile, an der der Parser stolpert - typisch ein Trailing-Comma, ein BOM-Encoding-Problem oder fehlende Anführungszeichen.
Die Sortier-Option ordnet alle Schlüssel alphabetisch - praktisch für Git-Diffs, hash-stabile Configs und reproduzierbare Builds. Minify entfernt allen Whitespace und gibt das JSON in einer Zeile aus. Pretty-Print mit 2, 3 oder 4 Leerzeichen Einrückung macht es für Code-Reviews lesbar. Mehr Hintergrund in unserem Ratgeber zu Pretty-Print vs Minify.
Anders als bei Online-Tools, die Ihr JSON an einen Server schicken, läuft unser Formatter komplett im Browser. Ihre Daten verlassen Ihr Gerät nie - auch wenn Sie API-Keys, interne Configs oder personenbezogene Daten formatieren. Für die Tiefe gibt es unsere 12 Ratgeber, ein Glossar mit 29 Begriffen und drei reale Case-Studies.
Häufige Fragen
Was macht dieser JSON-Formatter?
Er parst JSON via JSON.parse, validiert die Syntax und gibt das Ergebnis pretty-printed (mit Einrückung) oder minified (in einer Zeile) zurück. Plus Schlüssel-Sortierung, Fehler-Zeilen-Anzeige und Download als .json-Datei.
Ist der Formatter wirklich kostenlos?
Ja, kostenlos und ohne Anmeldung. Alle Berechnungen passieren komplett im Browser - wir sehen Ihre Daten nie. Kein Limit, keine Premium-Features.
Werden meine JSON-Daten irgendwo gespeichert?
Nein. Die Verarbeitung erfolgt clientseitig via JSON.parse/JSON.stringify. Es gibt keine Server-Uploads. Optional speichert Ihr Browser die letzten fünf Eingaben in LocalStorage - verlässt aber Ihr Gerät nie.
Warum schlägt mein JSON mit „Unexpected token" fehl?
Häufige Ursachen: ein Trailing-Comma am Ende, Single-Quotes statt Double-Quotes, unzitierte Schlüssel, ein Kommentar (JSON kennt keine), oder eine UTF-8-BOM am Datei-Anfang. Unser Tool zeigt die genaue Fehler-Zeile an.
Was ist der Unterschied zwischen JSON, JSONC und JSON5?
Striktes JSON folgt RFC 8259: keine Kommentare, keine trailing Commas, Double-Quotes Pflicht. JSONC (z.B. tsconfig.json) erlaubt zusätzlich //- und /*-Kommentare. JSON5 geht weiter mit trailing Commas, Single-Quotes, hex-Zahlen - braucht aber einen Spezial-Parser.
Wie groß darf das JSON sein?
Bis circa 10-20 MB problemlos. Ab 500 KB warnt das Tool vor Performance-Effekten im Browser. Wirklich große Dokumente (mehrere hundert MB) gehören in eine Streaming-Pipeline mit stream-json oder jq --stream, nicht in den Browser.
Was bringt Pretty-Print, was bringt Minify?
Pretty-Print macht JSON für Menschen lesbar - wichtig für Code-Reviews und Git-Diffs. Minify spart 20-30 % Bytes durch Whitespace-Entfernung. Nach gzip-Komprimierung schmilzt der Unterschied auf 1-5 %. Minify lohnt vor allem für DB-Speicherung, nicht für HTTP-Transport.
Wie repräsentiere ich Datums-Werte in JSON?
JSON kennt keinen nativen Date-Typ. Konvention ist ISO 8601 als String: "2026-05-14T12:34:56Z" für Datetime, "2026-05-14" für reines Datum. Die Date-Deserialisierung übernehmen Sie clientseitig, optional via reviver-Callback in JSON.parse(text, reviver).
Mehr Antworten in unserer vollständigen FAQ.