JSON Schema validieren
Ein JSON-Dokument gegen ein JSON Schema (Draft-07) prüfen und eine Liste aller Eigenschaften erhalten, die die Regeln verletzen.
- Läuft im Browser
- Kein Upload
- Ergebnis bleibt auf deinem Gerät
Datenschutz & GrenzenLäuft in deinem Browser. Nichts wird hochgeladen.
Eingabeinhalte bleiben in diesem Tab; Refentra lädt sie nicht hoch und speichert sie nicht. Optionale aggregierte Aktionszahlen werden nur mit deiner Einwilligung zur Nutzungsmessung gesendet. Leere den Arbeitsbereich anschließend.
Unterstütztes Profil: Draft-07-Profil: Typen, Grenzen, Objekte, Arrays, enum/const, Logik, lokale azyklische Referenzen. Andere Keywords führen zum Fehler. Zahlen nutzen IEEE-754; Ganzzahlen müssen sicher und endlich sein. multipleOf prüft exakte Teilbarkeit der kanonischen Dezimaldarstellung der geparsten Zahl; keine vergrößerte Toleranz für große Werte. Zahlen müssen ihre Dezimalbedeutung beim Roundtrip behalten. Unsichere Ganzzahlen, Über-/Unterlauf und nicht unterstützte Präzision werden vor Ausgabe abgelehnt.
Maximal 200.000 UTF-16-Einheiten; Parserlimits können kleiner sein. Worker: 15 Sekunden (Regex 1,5 Sekunden).
Eingabe und Ergebnis nachvollziehen
- Vorbereiten und Vorgang wählen
Trage die Instanz und das Schema in die getrennten Felder ein. Gib Pflichtfelder und Regeln für additionalProperties ausdrücklich an.
- Ein konkretes Beispiel prüfen
Nutze dieses Beispiel und vergleiche das angegebene Ergebnis: {"count":2} + {"type":"object","properties":{"count":{"type":"integer","minimum":1}},"required":["count"],"additionalProperties":false} → valid=true; {"count":0} → errors[].keyword="minimum"
- Ausgabe vor dem Übernehmen prüfen
Anhand von Instanzpfad und Schlüsselwort jedes Fehlers findest du den fehlerhaften Wert. Ändere die Daten oder überarbeite das Schema bewusst.
Antworten zu dieser Aufgabe
Heißt „gültig“ auch „vertrauenswürdig“?
Die Validierung bestätigt nur die Bedingungen des Schemas. Ein erlaubter Text kann trotzdem falsch, schädlich oder für deine Anwendung ungeeignet sein.
Was prüfe ich bei einem Eingabefehler?
Sorge zuerst dafür, dass beide Felder striktes JSON enthalten. Ein Fehler beim Kompilieren des Schemas ist etwas anderes, als wenn ein gültiges Schema die Instanz ablehnt.
Wo sind die Grenzen dieses Werkzeugs?
Verweise auf externe Schemas werden nicht geladen. Nutze den unterstützten, begrenzten Schema-Dialekt und gehe nicht davon aus, dass jeder JSON-Schema-Entwurf und jedes Format verfügbar ist.