JSON-Schema-Validator & Mock-Daten-Generator
Nur lokalJSON Schema und OpenAPI‑Modelle validieren, ableiten, erstellen, vergleichen, simulieren und konvertieren.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Product",
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"minimum": 1
},
"name": {
"type": "string",
"minLength": 2
},
"email": {
"type": "string",
"format": "email"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"uniqueItems": true
},
"status": {
"enum": [
"draft",
"active",
"archived"
]
}
},
"required": [
"id",
"name",
"status"
]
}{
"id": 42,
"name": "Nobuf Toolkit",
"email": "hello@nobuf.com",
"tags": [
"browser",
"private"
],
"status": "active"
}So funktioniert es
- 01
Wählen Sie einen Dialekt
Fügen Sie das JSON-Schema oder ein OpenAPI-Dokument ein, wählen Sie ein Komponentenmodell aus und validieren Sie JSON mit der passenden Draft 7-, 2019-09- oder 2020-12-Engine.
- 02
Bauen und testen
Leiten Sie ein Schema aus einem Beispiel ab, bearbeiten Sie allgemeine Felder visuell, prüfen Sie JSON-Zeigerfehler und generieren Sie gültige Plus-Grenztestfälle.
- 03
Konvertieren und vergleichen
Kopieren Sie die TypeScript- oder Zod-Ausgabe und überprüfen Sie einen konservativen Kompatibilitätsunterschied, bevor Sie ein Schema weiterentwickeln.
Häufig gestellte Fragen
Welche JSON-Schemaentwürfe werden unterstützt?
Die Validierung verwendet separate Ajv-Instanzen für Draft 7, Draft 2019-09 und Draft 2020-12, sodass Dialektvokabulare nicht gemischt werden.
Unterstützt es OpenAPI?
Es kann ein OpenAPI-Dokument erkennen und mit Schemata unter „components.schemas“ arbeiten. Es erhebt nicht den Anspruch, jeden Pfad, jede Operation, jedes Sicherheitsschema oder jede Anbietererweiterung im vollständigen API-Dokument zu validieren.
Sind die generierten Scheindaten zufällig?
Nein. Der integrierte Generator ist absichtlich deterministisch und verwendet nach Möglichkeit Konstanten, Aufzählungen, Beispiele, Standardeinstellungen, Einschränkungen und Beispiele für sichere Formate.
Ist der Kompatibilitätsbericht vollständig?
Nein. Allgemeine Eigenschafts-, Pflichtfeld- und Typänderungen werden konservativ gekennzeichnet. Bedingte Schemata, Referenzen, benutzerdefinierte Vokabulare und Verbraucherverhalten müssen noch überprüft werden.
Ähnliche Tools
Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.