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 のサンプル一覧のように、複数行を統合して共通キーを推論します。