JSON Schema Validator - オンラインでスキーマに対してJSONを検証

ブラウザで貼り付けたスキーマに対してJSONデータを検証します。JSONとスキーマはローカルで解析されるため、コンテンツをアップロードせずに、APIペイロード、設定ファイル、Webhookの例をDraft-07、2019-09、または2020-12に対してチェックできます。

準備完了
0バイト
0バイト

検証結果

JSONデータとJSON Schemaを貼り付け、その後「検証」を選択します。

対応プロジェクト

検証する前に、ドラフト7、2019-09、または2020-12を選択してください。選択したドラフトによってスキーマのコンパイル方法が決まります。

役に立つエラーパス

検証エラーには、インスタンスパス、スキーマパス、簡潔なメッセージが含まれるため、APIペイロードの問題を特定しやすくなります。

ローカルワークフロー

レポートをコピーするか、JSONファイルとしてダウンロードします。Analyticsはサイズ、下書き、カウントのバケットのみを使用し、貼り付けられたコンテンツは決して使用しません。

JSONをオンラインでスキーマに対して検証する方法

  1. 1. JSONデータを貼り付けてください。 API 応答、Webhook ボディ、設定 オブジェクト、またはチェックする必要がある JSON ドキュメントを使用します。
  2. 2. JSONスキーマを貼り付けてください。 必須プロパティ、型ルール、列挙型、配列、およびネストされたオブジェクトの制約を含みます。
  3. 3. スキーマのドラフトを選択してください。 Draft-07、2019-09、または2020-12を選択すると、検証で正しいキーワードの動作が使用されます。
  4. 4.誤りを確認・修正 インスタンスパスとスキーマパスを確認し、検証レポートをコピーまたはダウンロードします。

例チェック

JSONデータ

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON スキーマ

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

この JSON Schema バリデーターは、データがスキーマと一致するかどうかを報告し、必須プロパティ、タイプ、enum、またはネストされたルールが失敗したときに正確なフィールドを指摘します。

JSON スケジュール バリダター FAQ

このツールでオンラインでスキーマに対してJSONを検証できますか?

はい。JSONデータとJSON Schemaを貼り付け、該当するドラフトを選択し、コンテンツをConvertrにアップロードせずに、オンラインでスキーマに対してJSONを検証します。

JSON Schema Validator は Draft-07 と 2020-12 をサポートしていますか?

はい。バリデーターはJSON Schema Draft-07、Draft 2019-09、Draft 2020-12をサポートしています。検証前にドラフトを選択して、スキーマが意図したルールでコンパイルされるようにしてください。

これはJSON Formatterとは違いますか?

はい。JSON Schema Validatorは、必須フィールド、型、列挙型、ネストされたオブジェクトルールを含む、有効なJSONがスキーマ契約に一致するかどうかをチェックします。

JSON スキーマ検証ツール

サポートされているドラフトの動作を使用して、指定された JSON スキーマに対して JSON インスタンスを検証します。

入力
JSONデータ、JSONスキーマ、および選択されたサポート対象のドラフト.
出力
インスタンスとスキーマパスを含む有効または無効な結果.
実際の制限事項
リモートスキーマの取得は保証されていません。カスタムフォーマットは注釈である可能性があり、サポートはDraft-07、2019-09、2020-12のキーワード間で異なります。
プライバシーとデータ処理
JSON データ、JSON スキーマ、および選択されたサポート対象のドラフトは、このブラウザのタブで処理されます。Convertr はそれを受け取ったり保存したりしません。ツールが明示的にローカルダウンロードを提供しない限り、ページを閉じたり再読み込みしたりすると、作業状態はクリアされます。

このツールをどのように使うか

  1. ツールコントロールでJSONデータ、JSONスキーマ、および選択したサポート対象ドラフトを提供します。
  2. インスタンスとスキーマパスを使用して有効または無効な結果に影響を与える設定を選択し、ツールを実行します。
  3. コピーまたはダウンロードする前に、インスタンスとスキーマパスを使用して有効または無効な結果を確認します。

一般的な障害モード

無効なJSON、無効なスキーマ、未解決の参照、またはドラフト非互換のキーワードは、検証エラーを生成します。

便利な例

メール文字列と整数の年齢を必須とし、サンプルオブジェクトを検証して、失敗した各パスを確認します。