無料Webツール

JSON Schema生成

サンプルJSONからDraft-07互換のJSON Schemaを推定して生成します。ブラウザ内で完結します。

入力と設定

使い方

代表的なサンプルJSONを貼り付けて、見えている構造からDraft-07 Schemaのたたき台を作ります。

  1. サンプルJSONを貼り付けます。
  2. 見つかった項目をrequiredにするか、文字列formatを推定するかを選びます。
  3. Schemaを生成し、required・format・配列のitemsを確認してから使います。

生成結果は「仕様そのもの」ではありません

1件のサンプルから型や構造は推定できますが、本当に任意の項目か、許される値の範囲までは断定できません。生成結果は便利なたたき台として、実際の仕様に合わせて調整してください。

サンプルから分かること

オブジェクト、配列、数値、真偽値、入れ子構造は、JSONそのものを見れば分かります。このツールは、その「見えている事実」をSchemaの形にして、最初から手入力する量を減らします。

1件のサンプルだけでは分からないこと

ある項目が1回出てきたからといって、いつでも必須とは限りません。requiredの推定を切り替えられるようにしているのはそのためです。生成後の確認は必要なんです。

配列は先頭1件だけで決めません

例えば、こんな入力です

`{ "age": 20, "email": "[email protected]" }` なら、ageはinteger、emailはemail format付きのstringとして推定できます。単純ですが、Schemaをゼロから書く手間はかなり減ります。