JSONオブジェクトから型推論を使ってJSON Schemaを即座に生成
生成されたスキーマがここに表示されます
始めるには有効なJSONデータを入力してください
プロの開発者向けの強力なJSON Schema生成ツール
任意のJSONを貼り付けると、データ構造と型から自動推論された有効なJSON Schemaを取得できます
文字列、数値、ブール値、配列、オブジェクト、null値を正しいスキーマ型で検出
デフォルトですべての存在するフィールドを必須としてマーク — バリデーションルールに合わせて調整可能
複雑な構造に対して適切な$refスタイルのサブスキーマを使用して、深くネストされたオブジェクトと配列を処理
最も広くサポートされている仕様バージョンであるJSON Schema Draft 7と互換性のあるスキーマを生成
生成されたスキーマをクリップボードにコピーして、APIドキュメント、バリデーションライブラリ、またはOpenAPI仕様で使用
JSON Schemaジェネレーターに関する一般的な質問と回答
JSON SchemaはJSONデータの構造とバリデーションルールを定義します。APIリクエスト/レスポンスの検証、フォーム生成、ドキュメント(OpenAPI/Swagger)、データベーススキーマの適用、設定ファイルの検証に使用されます。
ツールはデフォルトでDraft 7スキーマを生成します。これはライブラリやツール全体で最も広くサポートされているバージョンです。Draft 7はajv(JavaScript)、jsonschema(Python)、ほとんどのAPIゲートウェイバリデーターと互換性があります。
はい — JSONデータとスキーマを貼り付けると、ツールがスキーマルールに対してデータを検証します。ドキュメント内の正確な位置とともに、すべてのバリデーションエラーを報告します。
オートジェネレーターはデフォルトですべてのフィールドを必須としてマークします。オプションにすべきフィールドを削除するには、生成されたスキーマの'required'配列を編集してください。これは自動生成後の最初のステップとしてよく行われます。
もちろんです。スキーマをコピーして、APIドキュメント用のOpenAPI/Swagger、Node.jsのランタイム検証用のajvやjoi、Python APIのPydantic、またはJSON Schema互換のバリデーションライブラリで使用してください。
JSON作業のためのより多くの専門ツールを探索してください