スキーマバリデータ - Free Online Tool | PivaBox

スキーマバリデーター — JSON Schema、OpenAPI などに従って JSON データを検証

  1. 左側のパネルに JSON データを、右側のパネルにスキーマ定義を貼り付けます。このバリデーターは、JSON Schema(Draft 4/6/7/2020-12)、OpenAPI 3.x スキーマ、および Swagger 2.0 定義をサポートしています。
  2. バリデーターはスキーマに対してデータを即座にチェックし、正確なパスを含む検証エラー(例:「$.user.address.zipCode: 文字列を期待しましたが、数値でした」)、必須フィールドの欠落、型の不一致、パターン違反、列挙制約の失敗などを報告します。エラーはデータ内の該当する行に直接リンクされます。
  3. 検証エラーを反復して修正します。バリデーターは、人間が読みやすいエラーメッセージと一般的な問題に対する提案を提供します。API ペイロード、構成ファイル、データインポート、または仕様に準拠する必要があるあらゆる JSON の検証に使用できます。

Frequently Asked Questions

スキーマバリデーターは無料ですか?

はい、完全に無料です。スキーマに対して無制限のドキュメントを検証できます。これは、API 開発、データ品質保証、および CI/CD パイプラインに不可欠です。

私の JSON データとスキーマはどこかにアップロードされますか?

いいえ。すべての検証はブラウザー内でローカルに実行されます。データ、API スキーマ、および検証結果は、お使いのデバイス上で非公開のまま保持されます。

JSON Schema とは何ですか?効果的なスキーマを記述するにはどうすればよいですか?

JSON Schema は、JSON ドキュメントに注釈を付け、検証するための語彙です。以下を定義します:(1) 必須フィールド — 存在しなければならないプロパティ。(2) 型 — 文字列、数値、整数、ブール値、配列、オブジェクト、null。(3) 制約 — 最小値/最大値、文字列パターン(正規表現)、文字列長、配列長、列挙値。(4) ネストされたスキーマ — オブジェクト内のオブジェクト、型付きアイテムの配列。(5) 条件 — 複雑な検証ルールのための if/then/else ロジック。スキーマの例:{"type": "object", "required": ["name", "email"], "properties": {"name": {"type": "string", "minLength": 1}, "email": {"type": "string", "format": "email"}, "age": {"type": "integer", "minimum": 0, "maximum": 150}}}。JSON Schema は、OpenAPI/Swagger による API ドキュメント、MongoDB によるコレクション検証、AWS CloudFormation と Terraform による Infrastructure as Code、およびほとんどの API ゲートウェイによるリクエスト検証に使用されています。$ref を使用して、再利用可能なコンポーネントから大規模なスキーマを構成します。