JSONスキーマジェネレーター
データからJSONスキーマを生成、または既存のスキーマに対してJSONを検証
JSONスキーマジェネレーター
使用例
条件付きスキーマやコンテンツエンコーディングなどの最新機能にはDraft-07を使用してください。
必須フィールドの厳密な検証が必要な場合は「すべてのフィールドを必須としてマーク」を有効にしてください。
生成されたスキーマをダウンロードしてプロジェクトに追加し、自動CI検証に活用してください。
サンプルAPIレスポンスを貼り付けて、ドキュメント用のスキーマを素早く作成しましょう。
JSON Schema Types
Supported JSON Schema data types:
- string - Text values
- number - Decimal numbers
- integer - Whole numbers
- boolean - true/false
- array - Ordered lists
- object - Key-value pairs
- null - Null value
機能
自動スキーマ生成
任意のJSONを貼り付けるだけで、型、フォーマット、構造が自動検出された完全なスキーマを取得
スキーマ検証
任意のスキーマに対してJSONデータを検証し、不一致の詳細なエラーメッセージを表示
複数のドラフトバージョン
プロジェクト要件に合わせたDraft-04、Draft-06、Draft-07のサポート
プライベート&オフライン
完全にブラウザ内で動作し、JSONデータがサーバーに送信されることはありません
使い方
JSONを貼り付ける
入力エリアにJSONデータを貼り付けるか、提供されている例を試してください。
オプションを設定
ドラフトバージョンを選択し、必須フィールドや追加プロパティなどのオプションを切り替えます。
生成または検証
スキーマ生成をクリックしてスキーマを作成するか、検証タブに切り替えてスキーマに対してJSONをチェックします。
よくある質問
JSONスキーマジェネレーターとは?
JSONスキーマジェネレーターは、サンプルJSONデータからJSONスキーマ定義を自動的に作成します。スキーマ定義を手書きする代わりに、JSONを貼り付けるだけでツールが型、構造、ネストされたオブジェクト、配列を推論し、有効なスキーマドキュメントを生成します。これにより手作業の時間を大幅に節約し、スキーマ定義のエラーを減らすことができます。
仕組み
ジェネレーターはJSON入力を解析し、すべてのプロパティを再帰的に走査します。データ型(string、number、integer、boolean、null、object、array)を検出し、日付やメールなどの文字列フォーマットを識別し、完全なスキーマツリーを構築します。必須フィールド、追加プロパティ、説明プレースホルダーなどのオプションで出力をカスタマイズできます。すべてブラウザ内のクライアントサイドで実行されます。
一般的な使用例
開発者はJSONスキーマジェネレーターをREST APIのドキュメント化、設定ファイルの検証、マイクロサービス間のデータ契約の適用、フォームバリデーターの構築に使用します。実際のAPIレスポンスから生成されたスキーマは、CIパイプラインで自動テストできるリビングドキュメントとして機能します。OpenAPIやSwagger仕様にも不可欠です。
プライバシーとセキュリティ
このJSONスキーマジェネレーターは100%クライアントサイドです。すべての解析、スキーマ生成、検証はJavaScriptを使用してブラウザ内で行われます。JSONデータがサーバーに送信されることはありません。入力を追跡するCookieはなく、現在のセッションを超えてデータが保存されることもありません。独自API、内部設定、機密データに安心してご利用いただけます。