JSON online validieren

Lokale Verarbeitung
app.validator.view

Daten auch über #data={"name":"Ada"} oder #url=... einfügen; nach dem Lesen wird die Adressleiste geleert.

Prüft, ob JSON parsebar ist. Beim API-Debuggen zuerst Gültigkeit, dann Diff oder Konvertierung. Bei Fehlern möglichst die Stelle – Abgleich mit Network-Panel oder Log.

Nur validieren

Bei Erfolg: parsebar. Bei Fehler: typische Syntaxprobleme. Der Text wird nicht umgeschrieben, trailing commas nicht still «repariert».

Gut als Stichprobe vor CI oder für Fragmente von Kollegen, bevor es weitergeht.

Lokal

Payloads verlassen den Browser nicht – geeignet für Antworten mit Nutzerdaten. Nach dem Neuladen ist die Eingabe leer.

Anders als «JSON auf eine Drittseite kleben»: Rechnung nur lokal.

Verhältnis zur Formatierung

Die Formatierungsseite validiert auch; hier geht es um «ist dieser String korrekt?». Keine Einrückung oder Sortierung nötig.

Nach Erfolg formatieren, Diff oder YAML – klarerer Ablauf.

Beispiel

Fehleranfällige Eingabe
{
  "status": "ok",
  "data": {
    "items": [1, 2, 3,]
  }
}
Erläuterung
 Standard-JSON erlaubt kein Komma am Ende von Array oder Objekt. Das Komma hinter 3 entfernen; sollen trailing commas bleiben, das JSON5-Tool nutzen. 
Warum Fehler bei trailing commas?

RFC 8259 erlaubt sie nicht. In Configs häufig: mit JSON5 zuerst in Standard-JSON wandeln.

Gültig heißt fachlich korrekt?

Nur Syntax, keine Feldprüfung gegen eure API-Doku. Struktur mit Schema.

Einfache Anführungszeichen?

Standard-JSON nur doppelte. Aus JavaScript-Objekten: zuerst JSON5 oder Anführungszeichen von Hand.

Zeilennummern passen nicht?

Prüfen, ob nicht mehrere Log-Blöcke kleben. Nur das vollständige Dokument ab dem ersten { oder [ behalten und erneut versuchen.

Empfohlener Ablauf

  1. API-Antwort, Config-Fragment oder JSON von Kollegen einfügen.
  2. Ergebnis: «gültig» oder Fehler mit Zeile und Spalte.
  3. Syntax beheben, dann formatieren, Diff oder Code erzeugen.
  4. Für dauerhafte Struktur (Pflicht, Typen) Beispiel auf die Schema-Seite als Entwurf.

Validierung heißt nur «parsebar», nicht vollständige Felder. Vor dem Release API-Doku oder JSON Schema.