JSON Schemaスターター

JSONサンプルから初期JSON Schemaを推定します。

入力はブラウザ内だけで処理されます。 primitive、array、object、required key から下書きを作ります。

これは開始用 schema にすぎません。形式、制約、任意性、業務ルールは推論しません。

使い方

JSONサンプルから初期JSON Schemaを推定します。

手作業で作ると手間がかかるJSON Schemaを、サンプルのJSONデータから一瞬で自動生成するツールです。Draft-07や最新仕様に準拠し、AJVなどのバリデーションライブラリやOpenAPI仕様書の作成を強力に支援します。

💡 かんたん3ステップ利用ガイド

① サンプルJSONを入力

APIのレスポンス例などのJSONデータをエディタに貼り付けます。

② 型と構造の自動推論

文字列、数値、配列、入れ子オブジェクトのデータ型が自動解析されます。

③ JSON Schemaをコピー

標準規格に準拠したスキーマ定義が出力され、開発プロジェクトにそのまま導入できます。

利用場面

API文書、フォーム検証、データ契約下書きに使えます。

計算・処理方法

primitive、array、object、required key から下書きを作ります。

具体例

例:user JSON から schema を作成。

制限とデータ処理

1つのサンプルでは全変種を表せません。公開前にoptional、format、制約を補ってください。

いいえ。JSON Schemaスターターはブラウザ内だけで処理します。本番シークレットや未マスクの個人情報は入力しないでください。

JSON Schema Draft 2020-12 規格・データ検証とスキーマ設計ガイド

1. JSON Schema の役割とデータ契約の標準化

JSONデータの構造、型、必須項目を宣言的に定義する世界標準規格です。API通信や設定ファイルのバリデーション(検証)を自動化できます。

2. Draft 2020-12 の主要なバリデーションキーワード

`type`、`properties`、`required`(必須配列)、および未定義フィールドを排除する `additionalProperties: false` などの構文規則を解説します。

3. 高速バリデータ(Ajvなど)との連携

TypeScript、Python、Goなどの各言語の検証ライブラリにそのまま組み込んで利用可能な標準スキーマを出力します。

信頼できる情報源と参考基準

  • JSON Schema 公式仕様書(Draft 2020-12)
  • IETF JSON Schema ワーキンググループドラフト
  • Ajv バリデータ公式ドキュメント

よくある質問

JSON Schemaスターターは何を入力できますか?

有効な JSON オブジェクトのサンプルを1つ貼り付けます。ルート配列と primitive は受け付けません。

JSON Schemaスターターはどう結果を作りますか?

そのサンプルからprimitive、object、array、required keyの下書きを推定します。

JSON Schemaスターターの制限は何ですか?

1つのサンプルでは全変種を表せません。公開前にoptional、format、制約を補ってください。

JSON Schemaスターターはデータをアップロードしますか?

いいえ。JSON Schemaスターターはブラウザ内だけで処理します。本番シークレットや未マスクの個人情報は入力しないでください。