← ツール

JSON Schema生成ツール

JSONの構造をスキーマで記述して、データの検証に使えます。

プライベート:ファイルがデバイスの外に出ることはありません。

ヒント:複数のサンプルを配列にして貼り付けてください。一部にしかないキーは省略可能になり、常に整数の数値はintegerになります。貼り付けた内容はアップロードされません。

使い方

  1. ファイルを選びます。
  2. 必要に応じて設定を調整します。
  3. 結果をダウンロード。BroAllDoneで別のデバイスに送ることもできます。

よくある質問

JSONからJSON Schemaを作成するには?

サンプルのJSONを貼り付けて、「スキーマを生成」を押します。Ajvでの検証やOpenAPIなど、データの検証に使えるJSON Schemaが得られます。

どのキーが必須(required)になる?

すべてのサンプルに含まれているキーです。複数のサンプルを配列にして貼り付けると、一部にしかないキーは省略可能になります。

メールアドレスや日付などのフォーマットも検出できる?

はい。値が常にメールアドレス、日付、日時、URI、UUID、IPv4アドレスのいずれかである文字列には、対応するformatが付きます。

JSON Schemaのどのバージョンを使う?

最新のDraft 2020-12か、ほとんどのツールが対応しているdraft-07を選べます。

「繰り返し出てくるオブジェクトを再利用」とは?

2回以上出てくる同じ形のオブジェクトを$defsで一度だけ定義し、$refで参照します。そのぶんスキーマが短くなります。

JSONはアップロードされる?

いいえ。スキーマはブラウザ内で生成されるため、データがデバイスの外に出ることはありません。

ほかの無料ツール