So funktioniert’s
- Fügen Sie Ihren JSON-Text in den Editor ein.
- Wählen Sie unter Doppelte Schlüssel die gewünschte Behandlung: Warnen, Fehler oder Ignorieren.
- Lassen Sie Live-Prüfung aktiviert, damit Eingaben bis 1 MB automatisch geprüft werden. Bei größeren Eingaben oder ausgeschalteter Live-Prüfung drücken Sie Strg+Enter (Mac: Cmd+Enter).
- Klicken Sie bei einer Fehlermeldung auf die Zeilen- und Spaltenangabe, um zur betroffenen Stelle zu springen.
- Führen Sie die automatische Reparatur aus, wenn sie angeboten wird. Bei Bedarf können Sie die Reparatur rückgängig machen und den ursprünglichen Text wiederherstellen.
Beispiele
Fehler in einer Konfiguration finden
{standort: 'München', "sprache": "de-DE",}Ungültiges JSON · 3 Fehler
Zeile 1, Spalte 2: Der Eigenschaftsname standort muss in doppelten Anführungszeichen stehen.
Zeile 1, Spalte 12: Zeichenfolgen müssen doppelte Anführungszeichen verwenden. Ersetzen Sie ' durch ".
Zeile 1, Spalte 41: Überzähliges Komma. Entfernen Sie das Komma nach dem letzten Element.
Repariert · 3 Korrekturen:
{
"standort": "München",
"sprache": "de-DE"
}Doppelte Schlüssel als Fehler behandeln
{
"bestellnummer": "DE-2026-1042",
"status": "offen",
"status": "versendet"
}Ungültiges JSON · 1 Fehler Zeile 4, Spalte 3: Doppelter Schlüssel „status“ (zuerst definiert in Zeile 3, Spalte 3).
Python-Ausgabe als JSON prüfen
{"kunde": "Sabine Müller", "aktiv": True, "lieferdatum": None}Ungültiges JSON · 2 Fehler
Zeile 1, Spalte 37: True ist kein gültiges JSON. Verwenden Sie true, false oder null.
Zeile 1, Spalte 58: None ist kein gültiges JSON. Verwenden Sie true, false oder null.
Repariert · 2 Korrekturen:
{
"kunde": "Sabine Müller",
"aktiv": true,
"lieferdatum": null
}Häufige JSON-Fehler und wie Sie sie beheben
| Fehler | Beispiel | So beheben Sie es |
|---|---|---|
| Komma am Ende | {"a": 1,} | Entfernen Sie das Komma nach dem letzten Element. |
| Einfache Anführungszeichen | {"a": 'x'} | Verwenden Sie doppelte Anführungszeichen für Strings: "x". |
| Eigenschaftsname ohne Anführungszeichen | {a: 1} | Setzen Sie den Namen in doppelte Anführungszeichen: "a". |
| Kommentar | {"a": 1 // note} | Löschen Sie den Kommentar. JSON kennt keine Kommentare, JSON5 und JSONC schon. |
| Fehlendes Komma | {"a": 1 "b": 2} | Fügen Sie ein Komma zwischen den beiden Elementen ein. |
| Python- oder JavaScript-Literal | True, None, undefined, NaN | Verwenden Sie true, false oder null; schreiben Sie NaN/Infinity als null oder als String. |
| Unerwartetes Ende des JSON | {"a": [1, 2 | Der Text wurde abgeschnitten: Ergänzen Sie die fehlenden ] und }. |
| Text um das JSON herum | ```json … ``` | Entfernen Sie den Markdown-Codeblock oder den Text vor der ersten { bzw. [. |
Häufige Fragen
Kann ich hier JSON Schema validieren?
Das Tool prüft nur die JSON-Syntax nach RFC 8259. Ob Pflichtfelder vorhanden sind oder Werte einem JSON Schema entsprechen, wird nicht geprüft.
Werden meine JSON-Daten an einen Server gesendet?
Prüfung und Reparatur laufen im Browser. Der JSON-Inhalt wird dabei nicht an einen Server gesendet.
Kann die automatische Reparatur Daten verändern?
Die Reparatur kann unter anderem NaN und Infinity durch null ersetzen oder abgeschnittenes JSON schließen. Solche Änderungen werden mit einem Prüfhinweis markiert; kontrollieren Sie anschließend den Inhalt. Die Reparatur lässt sich rückgängig machen.
Warum ist meine JSON-Datei mit einem Objekt pro Zeile (JSON Lines) ungültig?
Erlaubt ist nur ein Wert auf oberster Ebene. JSON Lines und NDJSON mit mehreren aufeinanderfolgenden Werten werden daher als zusätzliche Daten nach dem JSON gemeldet.