JSON Schemaスターター
JSONサンプルから初期JSON Schemaを推定します。
入力はブラウザ内だけで処理されます。 primitive、array、object、required key から下書きを作ります。
これは開始用 schema にすぎません。形式、制約、任意性、業務ルールは推論しません。
使い方
JSONサンプルから初期JSON Schemaを推定します。
JSONオブジェクト例から開始用schemaを推論し、データ契約を手動で調整します。
💡 かんたん3ステップ利用ガイド
例 {"id":1,"tags":["admin"]} を入力します。
type、properties、requiredを生成します。観測した項目は固定でrequiredとなり、切り替えはありません。
json-schema.jsonを保存し、選んだ検証器と仕様版でテストします。
利用場面
API文書、フォーム検証、データ契約下書きに使えます。
計算・処理方法
primitive、array、object、required key から下書きを作ります。
具体例
例:user JSON から schema を作成。
制限とデータ処理
1つのサンプルでは全変種を表せません。公開前にoptional、format、制約を補ってください。
いいえ。JSON Schemaスターターはブラウザ内だけで処理します。本番シークレットや未マスクの個人情報は入力しないでください。
JSON Schemaスターター使い方
操作と制限
例 {"id":1,"tags":["admin"]} を入力します。
type、properties、requiredを生成します。観測した項目は固定でrequiredとなり、切り替えはありません。
json-schema.jsonを保存し、選んだ検証器と仕様版でテストします。
配列は先頭50要素だけを推論・統合します。入れ子の上限は100、入力は100000文字です。
$schemaの仕様版宣言、format、数値制約、業務ルール、任意項目の完全な推論は行いません。検証器との互換性は別途確認してください。
Feedback
このツールへのフィードバック
ツールの提案や不具合報告を送れます。
よくある質問
JSON Schemaスターターは何を入力できますか?
有効な JSON オブジェクトのサンプルを1つ貼り付けます。ルート配列と primitive は受け付けません。
JSON Schemaスターターはどう結果を作りますか?
そのサンプルからprimitive、object、array、required keyの下書きを推定します。
JSON Schemaスターターの制限は何ですか?
1つのサンプルでは全変種を表せません。公開前にoptional、format、制約を補ってください。
JSON Schemaスターターはデータをアップロードしますか?
いいえ。JSON Schemaスターターはブラウザ内だけで処理します。本番シークレットや未マスクの個人情報は入力しないでください。