Jsonスキーマ生成器
無料でオンラインで利用可能 Jsonスキーマ生成器 インストール不要のツール
JSON Schema ジェネレーターについて
サンプル JSON ドキュメントの構造を走査して JSON Schema(draft-07)を推論します。ジェネレーターは null、boolean、integer と number、string、array、object 型を検出し、$schema ヘッダーを出力し、厳格モードと追加プロパティの扱いを切り替えられます。検出されたルート型が参考用に表示されます。
使い方
1. JSON Input テキストエリアに JSON サンプルを貼り付けます。 2. Strict Mode を切り替えて、配列に minItems: 1 を要求させます。 3. Allow Additional Props を切り替えて、オブジェクトの additionalProperties フラグを制御します。 4. Generate をクリックします。 5. Output Schema カードからスキーマをコピーします。
スキーマ推論ルール
数値は Number.isInteger が真の場合に integer、それ以外は number に分類されます。配列は最初の要素だけから items スキーマを推論します。厳格モードではさらに minItems: 1 が付与されます。オブジェクトはすべてのキーを properties の下に列挙し、すべてのキーを required に追加します。Allow Additional Props がオフの場合、オブジェクトには additionalProperties: false も付与されます。結果全体は $schema: http://json-schema.org/draft-07/schema# でラップされます。Root Type フィールドは null、array、object、string、number、boolean のいずれかを示します。
▶どの JSON Schema ドラフトが生成されますか?
▶要素型が混在する配列はどのように扱われますか?
▶Strict Mode は何をしますか?
▶すべてのオブジェクトキーが required としてマークされますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。