API や設定オブジェクトが固定項目だけを許可する場合、または追加キーは許可しても値ルールを揃えたい場合は additionalProperties でオブジェクト shape を表現し、短いサンプルをローカル検証します。additionalProperties:false は debugNote や tempFlag のような想定外項目を止めるのに向き、additionalProperties:{type:"string"} は metadata、env map、labels のような追加キーの値確認に有効です。
JSON Schema additionalProperties 未知項目とオブジェクト構造検証ツール
additionalProperties による未知項目ブロック、追加値型、closed object 制約、metadata map、公開前 object shape drift 確認のローカルフローです。
向いている確認シーン
注文や設定オブジェクトの未知項目をブロック
closed object が許可項目だけを通すか確認
metadata / labels の追加値型を制限
object shape drift とデバッグ項目残りを確認
公開前に properties、patternProperties、追加項目規則を再確認
おすすめ確認フロー
- Schema と JSON サンプルを整形
- properties で固定項目の許可リストを書く
- additionalProperties を false または値 schema に設定
- Schema 検証で keyword と instancePath を確認
- キーパス、Pointer、JSONPath、Deep Diff で想定外項目の出所を追う
関連ツール入口
additionalProperties による未知項目ブロック、追加値型、closed object 制約、metadata map、公開前 object shape drift 確認のローカルフローです。
JSONスキーマ検証
JSONスキーマ検証をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Schema 生成
JSON Schema 生成をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON キーパス抽出
JSON キーパス抽出をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Pointer パス確認
JSON Pointer パス確認をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSONPathビューア
JSONPathビューアをブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 深層比較
JSON 深層比較をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 整形
JSON 整形をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanFAQ
API や設定オブジェクトが固定項目だけを許可する場合、または追加キーは許可しても値ルールを揃えたい場合は additionalProperties でオブジェクト shape を表現し、短いサンプルをローカル検証します。additionalProperties:false は debugNote や tempFlag のような想定外項目を止めるのに向き、additionalProperties:{type:"string"} は metadata、env map、labels のような追加キーの値確認に有効です。
additionalProperties:false は何を止めますか?
properties にない、かつ patternProperties にも一致しない追加項目を拒否します。注文、設定、API オブジェクトを固定構造で保ちたいときに有効です。
なぜ allOf で追加項目の挙動が分かりにくいことがありますか?
additionalProperties は同じ schema object 内の properties と patternProperties だけを見ます。構造を合成 schema に分けている場合は、項目定義位置を見直し、短いサンプルで段階的に検証してください。
続けて見る特集
関連ツールをまとめ、具体的な検索意図に答えるインデックス向け特集ページです。検索エンジンと AI が Chakan の用途を理解しやすくします。