JSON Schema自動生成ツール

JSON Schema自動生成ツール

ローカル処理

サンプルのJSONデータから、Draft-07および2020-12仕様に準拠したJSON Schema定義を自動推論・生成します。

使い方と処理基準

サンプルのJSONデータから、Draft-07および2020-12仕様に準拠したJSON Schema定義を自動推論・生成します。

ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。

処理制限

  • デスクトップ最大ファイルサイズ: 50MB
  • モバイル最大ファイルサイズ: 20MB

APIドキュメントやフォーム検証に使うスキーマを一から書くのが面倒なときに使います。値の型(string・integer・number・boolean・array・object)を読み取り、プロパティとrequiredを埋めます。

例1つだけを見て作ったたたき台です。任意項目・値の範囲・形式(emailなど)は自分で補ってください。

できること

型の推論
整数はinteger、小数はnumberのように値から型を決めます。
必須リスト
例にあるキーをすべてrequiredに入れます。

JSON Schema自動生成ツールの使い方

  1. 1
    例のJSONを貼り付け代表的なデータを1つ貼り付けます。
  2. 2
    スキーマを確認作られたスキーマを見ます。
  3. 3
    手直しして使う必須でないキーをrequiredから外すなど手直しします。

活用例

ユーザーオブジェクト
入力: {"name":"민수","age":30,"tags":["a"]}
結果: name: string、age: integer、tags: array(string)、required: name・age・tags

主な利用シーン

  • APIのリクエスト・レスポンスのスキーマのたたき台を作るとき
  • フォームの検証ルールを決めるとき

よくある質問 (FAQ)

nullの値はどうなりますか?

"type": "null"になります。実際に他の型も来るなら["string", "null"]のように書き直してください。

このツールへのご意見・ご要望はありますか? 提案・お問い合わせ →