Schema で特定の項目組み合わせを禁止したり、配列内に条件を満たす項目を少なくとも 1 つ求めたりする場合は、not と contains で規則を書き、短いサンプルをローカル検証します。not は production + testMode=true のような危険な組み合わせを防ぎ、contains は active admin ロールや billing 機能項目を要求するときに使えます。
JSON Schema not / contains 配列制約デバッグツール
not 禁止組み合わせ、contains 配列条件、production testMode ブロック、ロール配列検証、API 公開前 Schema 確認の流れです。
向いている確認シーン
production と testMode=true の組み合わせを禁止
features 配列に billing がないことを確認
roles 配列に active admin があるか確認
contains が配列項目に一致しない理由を特定
公開前に禁止組み合わせと配列条件を再確認
おすすめ確認フロー
- Schema と JSON サンプルを整形
- 禁止組み合わせを not に書き required を補う
- 配列項目条件を contains に書く
- Schema 検証で keyword と instancePath を確認
- JSONPath、Pointer、Deep Diff で配列構造変更を確認
関連ツール入口
not 禁止組み合わせ、contains 配列条件、production testMode ブロック、ロール配列検証、API 公開前 Schema 確認の流れです。
JSONスキーマ検証
JSONスキーマ検証をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Schema 生成
JSON Schema 生成をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON キーパス抽出
JSON キーパス抽出をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Pointer パス確認
JSON Pointer パス確認をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSONPathビューア
JSONPathビューアをブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 深層比較
JSON 深層比較をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 整形
JSON 整形をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanFAQ
Schema で特定の項目組み合わせを禁止したり、配列内に条件を満たす項目を少なくとも 1 つ求めたりする場合は、not と contains で規則を書き、短いサンプルをローカル検証します。not は production + testMode=true のような危険な組み合わせを防ぎ、contains は active admin ロールや billing 機能項目を要求するときに使えます。
not と contains は何を解決しますか?
not は禁止したサブ Schema に一致するデータを拒否し、contains は配列内に条件を満たす項目が少なくとも 1 つあるか確認します。
サンプルは API データをアップロードしますか?
いいえ。Schema 検証はブラウザ内で実行され、sitemap には短い demo 例だけを含めます。
続けて見る特集
関連ツールをまとめ、具体的な検索意図に答えるインデックス向け特集ページです。検索エンジンと AI が Chakan の用途を理解しやすくします。
TDEE・BMR・睡眠サイクル・水分摂取量の健康計画
TDEE、BMR、BMI、健康体重、睡眠サイクル、日次水分摂取量を非医療の計画フローとしてまとめた特集です。
特集を開く株式損益、配当利回り、複利、貯蓄目標、インフレ購買力の確認特集
株式損益、配当利回り、毎月積立複利、貯蓄目標、退職ギャップ、インフレによる購買力低下、ROI、CAGR を安全な数式ベースで整理した確認特集です。
特集を開く中国 AI 検索の回答ソースと引用準備チェック
中国 AI 検索と回答システム向けの公開ページ確認: ソース可視性、タイトル整合、構造化データ、FAQ、内部リンク、キーワード範囲、robots、sitemap、llms.txt、ログ証拠。
特集を開く