JSON Schema ジェネレータ

サンプル JSON データから JSON Schema 定義を自動型推論、必須フィールド検出、Draft 2020-12 サポートで生成します。

Options

JSON Schema type inference reference
Sample valueInferred typeNotes
"hello"stringPlain text
"[email protected]"stringformat: email
"https://example.com"stringformat: uri
"2024-03-15"stringformat: date
"2024-03-15T08:30:00Z"stringformat: date-time
"3fa85f64-..."stringformat: uuid
42integerWhole numbers
3.14numberDecimal numbers
true / falseboolean
nullnull
[...]arrayItems schema merged from all elements
{...}objectRecursive — produces nested properties

JSON Schema ジェネレータの使い方

  1. 1サンプル JSON データを貼り付けるか入力します。
  2. 2JSON Schema ドラフト バージョンを選択します。
  3. 3「生成」をクリックしてスキーマを推論します。
  4. 4生成されたスキーマをコピーしてプロジェクトで使用します。
Zenovayアナリティクス

創業者のためのアナリティクス。

  • リアルタイムの訪問者トラッキング
  • プライバシーファースト、クッキーバナーなし
  • 2分でセットアップ
Zenovayを見る

よくある質問

JSON Schema とは何ですか?
JSON Schema は JSON ドキュメントに注釈を付けて検証する語彙です。JSON ドキュメント自体を使用して、JSON 値の構造、型、制約を記述します。
Draft 2020-12 と Draft-07 の違いは何ですか?
Draft 2020-12 は prefixItems によるタプル検証、$dynamicRef、改善された unevaluatedProperties を導入します。Draft-07 はより古いですが、ライブラリと OpenAPI 3.0 全体で広くサポートされています。
JSON Schema はどの検証キーワードをサポートしていますか?
キーワードには type、required、properties、minLength/maxLength、minimum/maximum、pattern、enum、const、minItems/maxItems、uniqueItems、additionalProperties、oneOf/anyOf/allOf/not、$ref が含まれます。
JSON Schema ジェネレータの制限は何ですか?
単一のサンプルは、オプション フィールド、ユニオン型、条件付き制約、値の範囲を表すことができません。生成された出力を開始点として扱い、本番環境向けに改善してください。
JSON Schema の一般的なユースケースは何ですか?
JSON Schema は API ペイロードを検証し、設定ファイルを検証し、TypeScript 型を生成し、OpenAPI 経由で API コントラクトを文書化し、パイプラインのデータ品質を実施します。