2010年から · 毎月200万回以上のツール利用を支えています
2010年から
Chrome に追加

私のツールボックス

自動モード

保存したツールはまだありません。

プレミアムバージョンにアップグレード
関連ツール
次のステップ
JSONフォーマッター/バリデーター
その他のツール
APIテスターランダムJSONジェネレーターcURLからJSONへ変換ツールJSON to CSV 変換ツールJSON YAML変換ツールスキーママークアップ生成ツールTOMLからJSONへの変換器CSVからJSON変換器
ホームページ > ウェブマスターツール
 

JSONスキーマジェネレーター

MiniWebtoolのJSON Schema生成ツールで、サンプルデータからスキーマを作成できます。例のJSONから型や構造の詳細を推定し、null許容値や形式を含めて、アプリが受け入れるデータと照合できるスキーマを生成します。

使い方がわからないときはAIに聞く

Geminiでは、コピーした質問文をチャットに貼り付けてください。下からコピーすることもできます。

質問文を見る

1日3回まで無料登録不要すぐに結果表示
JSONスキーマジェネレーター今すぐ無料で試す ▼
クイックサンプル
{ }サンプルJSON
検証の準備完了
0 文字 JSONはまだ解析されていません

JSONスキーマジェネレーターを埋め込む

JSONスキーマジェネレーター

JSONスキーマジェネレーターは、サンプルJSONをAPI、ウェブフック、設定ファイル、データパイプライン、およびドキュメント用のバリデータ対応スキーマに変換します。代表的なJSONオブジェクト、配列、またはNDJSONフィードを貼り付けて推論スタイルを選択するだけで、ツールがネストされたプロパティ、配列アイテムのルール、nullable値、例、および読みやすいパスごとのノートを含むスキーマを構築します。

一目でわかる

JSONスキーマジェネレーターは、サンプルのJSONオブジェクト、配列、NDJSONデータからJSON Schemaを作成します。型、ネストしたプロパティ、必須フィールド、一般的な文字列形式を推定し、各パスの見やすい一覧も表示します。

JSONスキーマジェネレーターの機能一覧
機能できること向いている用途
サンプル入力JSONオブジェクト、配列、NDJSONレコードを貼り付けるか、API event、Product catalog、NDJSON recordsの例を読み込みます。Format sampleボタンで入力を整えられます。実際のデータからスキーマを作る
型の推定object、array、string、number、integer、boolean、nullを検出し、型が混在する場合はanyOf分岐を使います。配列の項目は観測値から統合します。ネストしたレコードやオブジェクト配列を記述する
文字列形式email、URL、date、date-time、UUID、IPv4、IPv6を認識します。APIやWebhookスキーマに形式のヒントを加える
ドラフトの選択$schema URIでDraft 2020-12、Draft 2019-09、Draft-07の出力を指定できます。スキーマのタイトルも設定できます。使用するバリデーターのドラフトに合わせる
必須フィールド観測したすべてのオブジェクトに存在する場合のみプロパティを必須にするか、必須フィールドの推定を無効にできます。最初のドラフトの厳しさを調整する
追加のヒント例、enumの候補、観測された数値範囲と文字列長、追加プロパティを許さない規則を設定できます。手作業で確認する前にドラフトを絞り込む
スキーマ一覧各パスについて推定型、必須かどうか、形式、規則を表に示します。完成したスキーマはボタン1つでコピーできます。利用前にスキーマを確認する

サンプルベースのJSONスキーマジェネレーターを使用する理由

JSON Schemaを手動で作成するのは正確ですが、特にデータにネストされたオブジェクト、レコードの配列、オプションのフィールド、およびnullable値が含まれている場合は時間がかかります。このジェネレーターは、JSONデータの観察された形状を捉えた構造化された最初のドラフトを提供し、人間のレビューがまだ必要な部分をハイライトします。APIリクエストのバリデーション、レスポンスの契約、OpenAPIの作業、ウェブフックのペイロード、イベントストリーム、および設定スキーマに役立ちます。

使用方法

  1. 代表的なJSONオブジェクト、JSON配列、または改行区切りのJSON(NDJSON)レコードをサンプルエディタに貼り付けます。
  2. JSON Schemaのドラフトを選択し、必須フィールド、例、enumのヒント、文字列フォーマット、および閉じられたオブジェクトを推論するかどうかを決定します。デフォルトでは、ドラフトは Draft 2020-12 で、必須フィールドは「すべてのオブジェクトで観察」、「フォーマットを検出」、「例(examples)を含める」、「enumのヒントを推論」がオンで、「閉じられたオブジェクト」はオフになっています。スキーマのタイトルは GeneratedSchema から始まります。
  3. 「JSON Schemaを生成」をクリックして、型、ネストされたプロパティ、配列アイテム、nullableフィールド、およびバリデーションのヒントを推論します。
  4. スキーマを使用する前に、生成されたマップをチェックして、各パス、推論された型、必須ステータス、フォーマット、およびルールを確認します。
  5. 生成されたスキーマをコピーし、正確な範囲、IDパターン、ビジネス固有のenumなど、ドメイン固有のバリデーションルールを洗練させます。

ジェネレーターが推論するもの

  • 主要なJSON型: object、 array、 string、 number、 integer、 boolean、 および null。
  • 観察されたすべてのオブジェクトに表示されるものに基づく、ネストされたオブジェクトのプロパティと必須フィールド。
  • サンプル内の観察されたアイテムをマージすることによる配列アイテムのスキーマ。
  • メール、URL、日付、日時、UUID、IPv4、およびIPv6を含む一般的な文字列フォーマット。
  • オプションの例、enumのヒント、観察された数値範囲、および観察された文字列の長さ。

FAQ

このJSONスキーマジェネレーターは何をしますか?

サンプルJSONを読み取り、観察されたデータの形状を記述するJSON Schemaを作成します。ジェネレーターは、オブジェクトのプロパティ、配列、プリミティブ型、nullable値、例、enumのヒント、必須フィールド、および一般的な文字列フォーマットを推論します。

生成されたスキーマはすぐに本番環境で使用できますか?

強力な出発点として使用し、その後レビューしてください。サンプルデータだけではすべてのビジネスルールを把握することはできないため、パターン、正確な範囲、許可されたenum値、バージョンルール、およびより厳格なadditionalPropertiesの設定を追加する必要がある場合があります。

どのJSON Schemaドラフトがサポートされていますか?

このツールは、$schema URIを設定することで、Draft 2020-12、Draft 2019-09、およびDraft-07用のスキーマを生成できます。推論される構造は、一般的なバリデータと互換性を持つように意図的に設計されています。

必須フィールドはどのように推論されますか?

必須項目の推論が有効な場合、そのレベルのすべての観察されたオブジェクトにプロパティが存在する場合にのみ、必須(required)としてマークされます。オブジェクトの配列の場合、サンプリングされたすべてのアイテムにそのフィールドが含まれている必要があることを意味します。

このツールはオブジェクトの配列やNDJSONをサポートしていますか?

はい。トップレベルのJSON配列は配列スキーマとして処理され、改行区切りのJSONレコード(NDJSON)はレコードの配列として処理されます。アイテムのプロパティは、観察されたサンプルからマージされます。

このコンテンツ、ページ、またはツールを引用する場合:

"JSONスキーマジェネレーター"(https://MiniWebtool.com/ja/jsonスキーマジェネレーター/)、MiniWebtool、https://MiniWebtool.com/

by miniwebtool チーム. 更新日: 2026-05-23

お気に入りのAIに聞く

Geminiでは、コピーした質問文をチャットに貼り付けてください。下からコピーすることもできます。

質問文を見る

ウェブマスターツール:

人気・最新のツール:

JSON文字列エスケープアンエスケープXMLからJSONへの変換器cURLコマンドビルダーすべて見る →
ホームページ > ウェブマスターツール > JSONスキーマジェネレーター