Tools
DE

JSON formatieren und validieren

Fügen Sie Ihr JSON ein: Der JSON Formatter rückt es mit 2 oder 4 Leerzeichen oder Tabs ein, validiert es mit exakter Fehlerposition, behebt häufige Fehler per Reparieren, sortiert Schlüssel oder minifiziert es. Große Zahlen und die Reihenfolge der Schlüssel bleiben exakt erhalten.

Privat: Ihre Daten werden in Ihrem Browser verarbeitet und nie hochgeladen.

So formatieren Sie JSON

  1. Fügen Sie Ihr JSON ein, ziehen Sie eine .json-Datei in den Editor oder laden Sie sie per URL.
  2. Klicken Sie auf Formatieren (oder drücken Sie Strg+Enter) und wählen Sie 2 Leerzeichen, 4 Leerzeichen oder Tabs. Minifizieren entfernt sämtlichen Leerraum, Schlüssel sortieren ordnet die Eigenschaften alphabetisch.
  3. Ist das JSON ungültig, zeigt der Fehlerhinweis Zeile, Spalte und Ursache an, und die betroffene Zeile wird markiert. Reparieren behebt abschließende Kommas, Kommentare, Anführungszeichen und ähnliche Fehler automatisch.

Ein JSON Formatter, der Ihre Daten nicht verändert

Viele Online-Formatter schicken Ihre Daten durch JSON.parse und JSON.stringify und verändern sie dabei unbemerkt: Große Ganzzahlen wie 12345678901234567890 werden gerundet, aus 1.50 wird 1.5, und numerische Schlüssel wie "10" springen an den Anfang eines Objekts. Dieser JSON Formatter ändert nur den Leerraum (Whitespace) – jede Zahl, jede Escape-Sequenz und jeder Schlüssel bleibt exakt so, wie Sie ihn geschrieben haben.

Was „Reparieren“ behebt

JSON, das aus JavaScript-Code, Python, Logs oder Antworten von KI-Chats kopiert wurde, ist oft fast gültig. „Reparieren“ macht daraus striktes JSON:

ProblemVorherNachher
Abschließendes Komma{"a": 1,}{"a": 1}
Kommentare// note, /* … */entfernt
Einfache Anführungszeichen{'a': 'b'}{"a": "b"}
Schlüssel ohne Anführungszeichen{a: 1}{"a": 1}
Python-WerteTrue, False, Nonetrue, false, null
NaN, Infinity, undefined{"x": NaN}{"x": null}
Fehlende Kommas[1 2 3][1, 2, 3]
Nicht geschlossene Klammern{"a": [1, 2{"a": [1, 2]}
Mehrere Werte (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

JSON im Code und auf der Kommandozeile formatieren

Beachten Sie: All diese Varianten kodieren die Daten neu, sehr große Zahlen können dabei also gerundet werden – anders als beim Formatter auf dieser Seite.

Warum JSON Format Online nutzen?

Häufig gestellte Fragen

Wird mein JSON auf einen Server hochgeladen?

Nein. Formatieren, Validieren und Reparieren laufen vollständig in Ihrem Browser. Nur URL laden ruft die Datei über unseren Server ab, weil Browser die meisten direkten Downloads von fremden Websites blockieren; der Inhalt wird direkt an Sie weitergereicht und nicht gespeichert.

Warum meldet mein JSON „Unexpected token“?

JSON ist strenger als JavaScript: Schlüssel und Strings brauchen doppelte Anführungszeichen, abschließende Kommas und Kommentare sind nicht erlaubt, und Werte wie NaN oder undefined gibt es nicht. Der Validator nennt das genaue Problem samt Position, und „Reparieren“ behebt die meisten dieser Fehler automatisch.

Ändert das Formatieren meine Zahlen oder die Schlüsselreihenfolge?

Nein. Große Ganzzahlen, nachgestellte Nullen, Escape-Sequenzen und die Reihenfolge der Schlüssel bleiben exakt erhalten. Nur „Schlüssel sortieren“ ordnet Eigenschaften neu – und selbst dann behält jede Zahl ihre ursprünglichen Ziffern.

Wie groß darf das JSON sein?

Dateien mit mehreren Dutzend Megabyte funktionieren in einem modernen Desktop-Browser. Der Editor zeichnet Zeilennummern nur für die sichtbaren Zeilen, sodass auch lange Dokumente flüssig bleiben, und Fehler werden selbst tief in großen Dateien gemeldet.