JSON スキーマバリデータ&モックデータジェネレータ

ローカルのみ

JSONスキーマとOpenAPIモデルを検証、推論、構築、比較、モック、変換します。

スケジュールまたはOpenAPIドキュメント
{
  "$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 インスタンス
{
  "id": 42,
  "name": "Nobuf Toolkit",
  "email": "hello@nobuf.com",
  "tags": [
    "browser",
    "private"
  ],
  "status": "active"
}
命令は有効
2020-12エンジンから検証エラーは返されませんでした

使い方

  1. 01

    対話を選ぶ

    JSON スケジュールまたは OpenAPI ドキュメントを選択し、Draft 7、2019-09 または 2020-12 エンジンで JSON を有効にします。

  2. 02

    建設・テスト

    サンプルからスケジュールを入力し、一般的なフィールドを視覚的に編集し、JSON Pointerのエラーを検証し、有効なプラステストケースを生成します。

  3. 03

    変換・比較

    TypeScript または Zod の出力をコピーし、スケジュールを進化する前に保存性のディフを検討します。

よくある質問

JSON スケジュールはどのようなプロジェクトがサポートされていますか?

認証は、Draft 7、Draft 2019-09およびDraft 2020-12のための別々の Ajv 例を使用して、ダイアレクト辞書は混合されません。

オープンアップをサポートしていますか?

OpenAPI ドキュメントを検出し、コンポーネント.schemas の下でスケジュールを使用することができます. すべてのルート、操作、セキュリティ スケジュール、またはプロバイダー 拡張子を完全な API ドキュメントで認証することを主張しません。

モックデータはランダムですか?

内蔵ジェネレーターは意図的に決定的であり、可能な限りコンスト、エンム、例、デフォルト、制限、安全な形式の例を使用しています。

合致性報告書は完了していますか?

一般的な財産、要求フィールド、およびタイプの変更を保守的に表示します。条件付きスケジュール、参照、カスタマイズされた辞書、および消費者の行動はまだ検討する必要があります。

ほかの用途特化型ブラウザツールもお試しください。

すべてのツール