JSON-Formatierer & Validator

Füge JSON ein, um es lesbar zu formatieren, zu minifizieren oder genau zu finden, wo es kaputt ist. Alles läuft in deinem Browser, nichts wird hochgeladen.

JSON-Eingabe

Einrückung
Wird auf deinem Gerät geprüft. Dein JSON wird nie hochgeladen.

Ausgabe

Gültiges JSON
Größe
—
Schlüssel
—
Verschachtelungstiefe
—

So nutzt du den JSON-Formatter

Dieser JSON-Formatter prüft dein JSON und formatiert es übersichtlich, sobald du es einfügst. So kannst du eine API-Antwort lesen, eine Konfigurationsdatei reparieren oder Testdaten aufräumen, ohne etwas zu installieren.

  1. Füge JSON in das Eingabefeld ein oder drücke Beispiel laden, um es auszuprobieren.
  2. Wähle eine Einrückung: 2 Leerzeichen (üblich in JavaScript-Projekten), 4 Leerzeichen (üblich in Python und Java) oder Tab.
  3. Wähle Formatieren für lesbare Ausgabe oder Minimieren für den kürzestmöglichen Text.
  4. Drücke Kopieren oder .json herunterladen, um das Ergebnis als Datei zu speichern.

Ist das JSON fehlerhaft, erscheint statt der Ausgabe eine Fehlermeldung mit Zeilen- und Spaltennummer und ein kurzer Ausschnitt mit einem Zirkumflex (^) unter der genauen Stelle.

Häufige JSON-Fehler und wie du sie behebst

JSON sieht aus wie JavaScript, hat aber viel strengere Regeln. Diese Fehler verursachen die meisten Meldungen „ungültiges JSON“:

UngültigGültigWarum
{'name': 'Ana'}{"name": "Ana"}Strings und Schlüssel brauchen doppelte Anführungszeichen.
{name: "Ana"}{"name": "Ana"}Schlüssel müssen in Anführungszeichen stehen.
[1, 2, 3,][1, 2, 3]Kein Komma nach dem letzten Element.
{"a": 1 "b": 2}{"a": 1, "b": 2}Elemente werden durch Kommas getrennt.
{"n": 007}{"n": 7}Keine führenden Nullen in Zahlen.
{"ok": True}{"ok": true}true, false und null werden kleingeschrieben.
// comment(entfernen)Kommentare gehören nicht zu JSON.

Zeigt der Fehler auf eine Zeile, liegt der eigentliche Fehler oft kurz davor. Ein fehlendes Komma fällt zum Beispiel erst auf, wenn der Parser den nächsten Wert erreicht.

So arbeitet der Formatter

Das Tool liest deinen Text Zeichen für Zeichen nach dem JSON-Standard (RFC 8259). Dabei baut es die formatierte Ausgabe auf und stoppt bei der ersten verletzten Regel. Weil es Werte nie in JavaScript-Zahlen umwandelt, bleiben sehr große Zahlen wie 64-Bit-IDs und lange Dezimalzahlen genau so erhalten, wie du sie geschrieben hast, und Escape-Sequenzen wie \u00e9 bleiben unverändert.

Die Werte unter der Ausgabe zeigen die Größe des Ergebnisses, die Anzahl der Schlüssel über alle Objekte und die tiefste Verschachtelungsebene. Tiefe Verschachtelung ist für Maschinen kein Problem, kann aber ein Hinweis sein, dass eine Struktur komplizierter ist als nötig.

Formatieren oder minimieren?

Hier ist dasselbe Objekt in beiden Stilen:

{"id":7,"tags":["a","b"]}

{
  "id": 7,
  "tags": [
    "a",
    "b"
  ]
}

Im Web schrumpft gzip- oder Brotli-Komprimierung Leerraum bereits gut, daher zählt Minimieren vor allem bei Speichergrenzen und Request-Größe, weniger bei der Ladegeschwindigkeit.

Datenschutz und Grenzen

Dein JSON wird nur in deinem Browser-Tab verarbeitet; nichts wird hochgeladen oder protokolliert. Dateien mit mehreren Megabyte funktionieren gut, sehr große Eingaben brauchen auf langsameren Handys aber einen Moment. Trotzdem gilt: Füge keine echten Passwörter oder privaten Schlüssel in eine Website ein, auch nicht in diese, wenn es nicht nötig ist.

Häufig gestellte Fragen

Wie formatiere ich JSON online?

Füge dein JSON in das Eingabefeld ein. Es wird sofort geprüft und mit 2 Leerzeichen eingerückt; wechsle bei Bedarf auf 4 Leerzeichen oder Tabs, kopiere dann das Ergebnis oder lade es als .json-Datei herunter.

Warum ist mein JSON ungültig?

Die häufigsten Ursachen sind einfache statt doppelter Anführungszeichen, ein Komma nach dem letzten Element, ein fehlendes Komma zwischen Elementen, Kommentare und Schlüssel ohne Anführungszeichen. Die Fehlermeldung zeigt Zeile und Spalte des ersten Problems.

Was bedeutet JSON minifizieren?

Beim Minifizieren werden alle Leerzeichen und Zeilenumbrüche entfernt, die nicht in Strings stehen. Die Daten bleiben exakt gleich, aber die Datei wird kleiner – praktisch für APIs, Konfigurationswerte und Speicherung.

Erlaubt JSON Kommentare oder abschließende Kommas?

Nein. Standard-JSON (RFC 8259) erlaubt beides nicht. Manche Tools akzeptieren JSONC oder JSON5, die das können, aber ein strenger Parser wie in Browsern und den meisten APIs lehnt sie ab.

Wird mein JSON an einen Server gesendet?

Nein. Parsen und Formatieren passieren komplett in deinem Browser mit JavaScript. Deine Daten verlassen nie dein Gerät, sie sind also sicher für API-Schlüssel oder Kundendaten – trotzdem solltest du Geheimnisse möglichst nicht weitergeben.