Schema Library

8 件中 8 件を表示

Application Configuration

設定複雑

Complete application configuration with all settings

51 項目 • 4 階層
configsettingsapplication+1

Basic User Profile

ユーザー管理シンプル

Simple user profile with essential information

7 項目 • 1 階層
userprofilebasic+1

Complete User Profile

ユーザー管理

Comprehensive user profile with personal and contact information

36 項目 • 3 階層
userprofilecomplete+2

Financial Transaction

金融

Complete financial transaction record

37 項目 • 3 階層
transactionpaymentfinancial+1

Order Details

E コマース複雑

Complete order with items, customer, and payment information

44 項目 • 3 階層
ordercheckoutpayment+1

Paginated API Response

API

Standard paginated API response with metadata

20 項目 • 2 階層
apiresponsepagination+1

Product Catalog

E コマース

E-commerce product with pricing and inventory

42 項目 • 3 階層
productcataloginventory+1

Social Media Post

ソーシャル

Social media post with engagement metrics

37 項目 • 4 階層
socialpostengagement+1

JSON Schema Library の使い方 – ステップガイド

ユーザー、商品、API レスポンスなどの一般的な payload に使える JSON Schema テンプレートを探し、モック JSON の生成、コントラクト検証、型付きコード生成に活用できます。

  1. ステップ 1 – ユースケースで検索する

    • 検索ボックスで、名前・タグ・シナリオ(例:「user profile」「pagination」「product catalog」)からテンプレートを探します。
    • カテゴリ、複雑さ、タグで絞り込んで素早く見つけます。
  2. ステップ 2 – スキーマ構造をプレビューする

    • スキーマを開き、主要フィールド、必須プロパティ、format、制約を確認します。
    • ドメイン名だけでなく、API コントラクトの形状に合うテンプレートを選びます。
  3. ステップ 3 – コピーまたはダウンロードする

    • スキーマをリポジトリにコピーしてバージョン管理し、API コードやドキュメントと一緒に管理します。
    • .json ファイルとしてダウンロードし、共有やツール連携に利用します。
  4. ステップ 4 – モックデータと fixture を生成する

    • Mock Data Generator を開き、テストやデモ向けの現実的なサンプル JSON を生成します。
    • seed と locale を使って環境間で再現性を保ちます。
  5. ステップ 5 – 検証とコード生成に活用する

    • 開発中に実 payload をスキーマで検証し、契約違反を早期に検出します。
    • 安定した JSON 例から TypeScript/Java などのコードを生成し、クライアントとサーバーを同期します。

JSON Schema 機能に関する重要な注意

  • 一部のスキーマは $ref, anyOf, oneOf, allOfなどの高度な keyword に依存します。
  • Validator によって draft や keyword の対応範囲は異なります。厳密な検証が必要な場合は、CI でフル機能の JSON Schema バリデータを利用してください。
例:テンプレート → モック JSON のワークフロー
// 1) Pick a schema template (user-profile, product-catalog, etc.)
// 2) Open Mock Generator and configure locale + seed + batch size
// 3) Download mock-data.json and use it as a fixture

関連するスキーマ/コードツール

スキーマ生成、payload 検証、モック生成、型付きモデルの作成に役立つツールです。

よくある質問

JSON Schema テンプレートとは?

JSON Schema テンプレートは、ユーザープロフィール、商品、API レスポンスなど一般的なデータ型向けに事前定義されたスキーマ構造です。独自スキーマの出発点として使ったり、モックデータ生成に利用できます。

これらのスキーマはどう使えますか?

スキーマ詳細を表示したり、クリップボードへコピーしたり、JSON ファイルとしてダウンロードしたりできます。また、Mock Data Generator でそのまま使って、スキーマに一致するサンプルデータを生成できます。

複雑さレベルの意味は?

Simple は基本的なプロパティと浅いネストです。Medium はネストしたオブジェクトや配列を含みます。Complex は深いネスト、複数の関係、より高度な制約を含みます。

テンプレートを変更できますか?

テンプレート自体は読み取り専用ですが、コピーして JSON Schema を必要に応じて変更できます。カスタムスキーマの優れた出発点になります。

特定のスキーマを検索するには?

検索バーで名前、説明、タグ、ユースケースから探せます。カテゴリ、複雑さ、タグのフィルターで絞り込めます。

どんなカテゴリがありますか?

ユーザー管理、E コマース、API レスポンス、設定、金融取引、ソーシャルなどのスキーマが含まれます。各カテゴリにはドメインに適したスキーマがまとまっています。

テンプレートからモックデータを生成するには?

任意のテンプレートの「生成」をクリックすると、そのスキーマを事前入力した状態で Mock Data Generator が開きます。レコード数やオプションを設定して、現実的なサンプルデータをすぐに生成できます。

どの JSON Schema draft と互換ですか?

テンプレートは広く互換性のある JSON Schema の慣例に基づき、実用的な出発点として設計されています。厳密な draft を固定しておらず、高度な keyword を省略している場合があります。利用するツールに合わせて調整してください。

最適なテンプレートを素早く見つけるには?

検索で名前、説明、タグ、ユースケースを照合し、カテゴリ・複雑さ・タグを組み合わせて絞り込みます。名前/カテゴリ/複雑さ/新しい順で並び替えると効率的です。

Schema Library | JSONSwiss