生成されたスキーマがここに表示されます
始めるには有効なJSONデータを入力してください
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互換のバリデーションライブラリで使用してください。