JSON → JSON Schema ジェネレーター

ブラウザ内でサンプル JSON から JSON Schema を推論。API 文書化やペイロード検証に。Draft 07 / 2020-12、オブジェクト配列のマージ対応、すべてローカル処理。

サンプル JSON
生成された JSON Schema

JSON → JSON Schema ジェネレーター

ブラウザ内でサンプル JSON から JSON Schema を推論。API 文書化やペイロード検証に。Draft 07 / 2020-12、オブジェクト配列のマージ対応、すべてローカル処理。

推論はすべてブラウザ内の JavaScript で実行されます。JSON は端末から送信されません。

あくまでサンプルから構造を推定します。オブジェクト配列をマージする場合、すべての行に現れるキーのみが required になります。ビジネスルールや正規表現は推論できず、本番利用前に人手で確認・調整してください。

よくある質問

推論された JSON Schema はどれくらい正確ですか?

あくまでサンプルから構造を推定します。オブジェクト配列をマージする場合、すべての行に現れるキーのみが required になります。ビジネスルールや正規表現は推論できず、本番利用前に人手で確認・調整してください。

どのドラフトを選べばよいですか?

Draft 07 は広くサポートされています。2020-12 は最新系で、ツールチェーンが対応していればこちらを選べます。どちらも出力に対応する $schema URI が含まれます。

JSON はアップロードされますか?

いいえ。解析と推論はすべてブラウザ内で行われます。

オブジェクトの配列がマージされたように見えるのはなぜですか?

「オブジェクトの配列をマージ」を有効にすると、API のサンプル一覧のように、複数行を統合して共通キーを推論します。

関連ツール

ヘルプが必要ですか?