JSON Schema 生成ツール

サンプルJSONからDraft 2020-12またはDraft 7のSchemaを生成します。必須項目、文字列形式、ネストしたオブジェクト、混在配列をブラウザ内で推論します。

サンプルJSON
Loading core...
JSONと生成結果はこのブラウザ内だけで処理され、アップロードも保存もされません。

例と使用方法

複数のオブジェクト例

すべてのオブジェクトにある項目だけを必須にし、その他は任意にします。

型が混在する配列

異なる要素型をanyOfで保持します。

よくある質問

対応しているJSON Schemaドラフトは?

新規プロジェクト向けのDraft 2020-12と、既存ツールとの互換性が高いDraft 7を生成できます。

必須項目はどのように判断されますか?

単一オブジェクトでは存在する項目を必須にします。オブジェクト配列では、すべてのサンプルに存在する項目だけを必須にします。この機能は無効化できます。

検出できる文字列形式は?

date、time、date-time、email、URI、UUID、IPv4、IPv6を検出します。曖昧な値は通常の文字列として扱います。

生成結果をそのまま本番で使えますか?

構造の出発点として利用できます。本番利用前に範囲、長さ、パターン、enum、additionalPropertiesなどの業務制約を確認してください。

関連ツール