DevKitBase
WerkzeugeÜber unsDatenschutz

JSON Schema Validator für Payloads, die Sie nicht hochladen sollten

Die Syntax kann korrekt sein, während die Struktur falsch ist. Fügen Sie Instanz-JSON und ein Schema ein; sehen Sie, welche Pfade fehlschlagen. Läuft clientseitig (AJV oder Äquivalent) – nützlich, wenn die Probe Geheimnisse enthält.

Zeichen: 198
Schema
Data

Wann verwenden?

API-Vertragsprüfungen, Konfigurationsgates vor dem Deployment oder Lehren von erforderlichen vs. optionalen Feldern, wenn das Beispiel Geheimnisse enthalten könnte, die Sie nicht hochladen werden.

Beispiele

Eingabe
schema: {"type":"object","required":["name"],"properties":{"name":{"type":"string"}}}
data: {"name":"DevKitBase"}
Ausgabe
Gültig gemäß Schema
Eingabe
schema: {"type":"object","required":["email"]}
data: {"name":"Ada"}
Ausgabe
Ungültig – fehlend /email

So funktioniert's

Kompiliert das Schema (AJV / draft-2020-12-Pfad), validiert die Instanz, listet instancePath + Meldungen auf. Remote $ref-Abruf kann aus Datenschutzgründen deaktiviert sein – bevorzugen Sie inline/$defs.

Häufige Fallstricke

  • Syntax kann bestehen, während die Struktur fehlschlägt – führen Sie zuerst den JSON-Validator aus, wenn das Parsen fehlschlägt.
  • Die Unterstützung für Entwürfe ist begrenzt; behaupte nicht „alle Entwürfe“.
  • Remote-$ref-URLs werden im Browser absichtlich nicht aufgelöst.

Wie unterscheidet sich das

Schema = Form/Typen. JSON-Validator = nur wohlgeformt. Formatierer/Minimierer erzwingen keine Verträge.

FAQ

Welcher Entwurf wird unterstützt?
Den implementierten Entwurf klar in How / FAQ angeben (nicht „alle Entwürfe“ behaupten).
Ist dies dasselbe wie Syntaxvalidierung?
Nein – verwenden Sie den JSON-Validator nur zum Parsen.
Können Schemas auf entfernte `$ref`-URLs verweisen?
Bevorzugen Sie inline/`$defs`; entferntes Abrufen kann aus Datenschutzgründen deaktiviert sein.
Sicherheitsprodukt?
Nein – Entwickler-Debugging-Hilfe.

Verwandte Werkzeuge

Läuft im Browser. Nichts wird hochgeladen. Kein Sicherheitsprodukt — Hashes und JWT-Dekodierung dienen der Fehlersuche, nicht der Passwortspeicherung oder Authentifizierungsberatung.