Eingabe
1
Validierungsergebnis
Füge links das JSON ein — die Validierung erfolgt automatisch.

Was ist JSON-Validierung?

Die JSON-Validierung prüft, ob ein JSON-String der JSON-Spezifikation (RFC 8259) entspricht. Anders als JavaScript-Objekte hat JSON strenge Regeln: Alle Schlüssel müssen Strings in doppelten Anführungszeichen sein, abschließende Kommas sind nicht erlaubt, und Werte müssen einem von sechs Typen entsprechen: String, Zahl, Objekt, Array, Boolean oder null. Dieser kostenlose JSON-Validator hebt die exakte Zeile und Spalte jedes Syntaxfehlers hervor. Alles läuft in deinem Browser — es werden keine Daten an einen Server gesendet.

Häufige JSON-Syntaxfehler

  • Einfache statt doppelter Anführungszeichen — JSON verlangt "schlüssel", nicht 'schlüssel'
  • Abschließende Kommas[1, 2, 3,] ist ungültig
  • Schlüssel ohne Anführungszeichen{name: "Anna"} ist ungültig
  • Kommentare// Kommentare sind nicht Teil von JSON
  • Nicht passende Klammern — jede { braucht eine passende }

JSON in Python validieren

import json
try:
    json.loads(dein_json_string)
    print("Gültiges JSON")
except json.JSONDecodeError as e:
    print(f"Ungültiges JSON: {e}")

Nach dem Validieren kannst du mit dem JSON-Formatierer verschönern oder mit dem JSON-Minimierer komprimieren.

Häufige Fragen

Was macht JSON ungültig?

Häufige Ursachen: einfache statt doppelter Anführungszeichen, abschließende Kommas, Schlüssel ohne Anführungszeichen, Kommentare oder nicht passende Klammern.

Sind meine Daten sicher?

Ja. Die gesamte Validierung läuft vollständig in deinem Browser. Es werden keine Daten an einen Server gesendet.

Darf JSON Kommentare enthalten?

Nein. Kommentare sind nicht Teil der JSON-Spezifikation (RFC 8259). Standard-JSON-Parser lehnen jede Eingabe mit Kommentaren ab.

Was ist JSON Lint?

JSON Lint ist ein anderer Begriff für JSON-Validierung — das Prüfen auf Syntaxfehler. „Lint“ bezeichnet die statische Prüfung von Code oder Daten. JSON Lint und JSON-Validator bedeuten dasselbe.