JSON-Schema-Validator & Mock-Daten-Generator

Nur lokal

JSON Schema und OpenAPI‑Modelle validieren, ableiten, erstellen, vergleichen, simulieren und konvertieren.

Schema oder OpenAPI-Dokument
{
  "$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"
  ]
}
JSON-Instanz
{
  "id": 42,
  "name": "Nobuf Toolkit",
  "email": "hello@nobuf.com",
  "tags": [
    "browser",
    "private"
  ],
  "status": "active"
}
Instanz ist gültig
Von der 2020-12-Engine wurden keine Validierungsfehler zurückgegeben.

So funktioniert es

  1. 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.

  2. 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.

  3. 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.

Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.

Alle Tools

Standardmäßig lokal; externe Datenquellen werden klar genannt.

© 2026 Nobuf

Nobuf

Schnelle, lokal arbeitende Hilfsmittel in Ihrem Browser.