API 項目が条件付き、決済方式が排他的、連絡先項目が email または URL 形式である必要がある場合、required と type だけでは不十分です。JSON Schema で oneOf、const、additionalProperties、format を検証し、キーパス、JSON Pointer、JSONPath、Deep Diff で実際のレスポンスを確認して、Schema が厳しすぎるのか古いのか、ペイロードが本当に非互換なのか判断します。
JSON Schema oneOf / format 互換性、排他的項目、メール URL 検証ツール
oneOf 分岐競合、排他的項目、const ルール、email/uri/date format エラー、API Schema 互換性を公開前に確認する流れです。
向いている確認シーン
payment.method=card なのに bankAccount があり oneOf 分岐が一致しない
email、callbackUrl、date-time format が公開前に失敗する
排他的項目が同時に現れてフォームや API 検証が壊れる
キーパスで連絡先項目の実際の位置を確認
v1/v2 レスポンスを比較して Schema の緩和や更新を判断
おすすめ確認フロー
- Schema と JSON 例をまず整形
- Schema で oneOf、const、required、additionalProperties、format を検証
- エラーパスと keyword で分岐競合と format エラーを分ける
- キーパス、Pointer、JSONPath で実際の項目位置を確認
- Deep Diff でバージョン変更を比較して API 文書を更新
関連ツール入口
oneOf 分岐競合、排他的項目、const ルール、email/uri/date format エラー、API Schema 互換性を公開前に確認する流れです。
JSONスキーマ検証
JSONスキーマ検証をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Schema 生成
JSON Schema 生成をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON キーパス抽出
JSON キーパス抽出をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Pointer パス確認
JSON Pointer パス確認をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSONPathビューア
JSONPathビューアをブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 深層比較
JSON 深層比較をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 整形
JSON 整形をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanFAQ
API 項目が条件付き、決済方式が排他的、連絡先項目が email または URL 形式である必要がある場合、required と type だけでは不十分です。JSON Schema で oneOf、const、additionalProperties、format を検証し、キーパス、JSON Pointer、JSONPath、Deep Diff で実際のレスポンスを確認して、Schema が厳しすぎるのか古いのか、ペイロードが本当に非互換なのか判断します。
oneOf と anyOf の違いは?
oneOf は正確に 1 つの分岐だけが一致する必要があります。anyOf は 1 つ以上一致すればよいです。決済方式、排他的項目、単一の業務タイプでは oneOf から確認することが多いです。
format エラーは必ずデータが使えないという意味ですか?
いいえ。format 検証は公開前の初期確認信号です。email、uri、date-time、uuid を本当に厳格に要求する業務ルールか確認してください。
続けて見る特集
関連ツールをまとめ、具体的な検索意図に答えるインデックス向け特集ページです。検索エンジンと AI が Chakan の用途を理解しやすくします。