メインコンテンツへスキップ

JSON Schema Generator

JSONデータからJSON Schema (Draft-07)を自動生成。ネストオブジェクト・配列・required対応。ブラウザ完結の無料オンラインツール。

JSONデータからJSON Schema (Draft-07)を自動生成するツールです。

JSON Schema Generator
TITLE
INDENT
JSONを入力してください...

// 詳細

JSON Schemaとは

JSON Schemaは、JSONデータの構造・型・制約を定義するための仕様です。APIリクエスト/レスポンスのバリデーション、ドキュメント生成、フォーム自動生成などに広く利用されています。Draft-07が最も広く採用されているバージョンです。

型推論のルール

本ツールでは、文字列→"string"、数値→"number"(整数は"integer")、真偽値→"boolean"、null→"null"、配列→"array"(itemsを推論)、オブジェクト→"object"(propertiesを再帰生成)の規則で型推論を行います。

requiredの生成

オブジェクトのすべてのプロパティはデフォルトでrequiredとして生成されます。配列内のオブジェクトでは、全要素に共通するプロパティのみがrequiredになります。

// FAQ

JSON Schema Generatorとは何ですか?
JSONデータのサンプルを解析し、そのデータ構造に対応するJSON Schema定義を自動生成するツールです。手動でスキーマを書く手間を省けます。
ネストされたJSONにも対応していますか?
はい、ネストされたオブジェクトや配列も再帰的に解析され、正しいJSON Schemaが生成されます。
データはサーバーに送信されますか?
いいえ、すべての処理はブラウザ内で完結します。入力データがサーバーに送信されることはありません。
どのJSON Schemaのバージョンに対応していますか?
Draft-07(http://json-schema.org/draft-07/schema#)形式で出力されます。最も広く採用されているバージョンです。
配列のスキーマはどのように生成されますか?
配列内の全要素を解析し、共通の型を推論してitemsとして定義します。異なる型が混在する場合はoneOfを使用します。

// 使い方

  1. JSONを入力

    左側の入力欄にJSONデータを貼り付けるか入力します。

  2. オプションを設定

    タイトルやインデントサイズを設定します。

  3. 結果を確認

    右側にJSON Schemaがリアルタイムで表示されます。COPYボタンでクリップボードにコピーできます。