Schema で配列の重複を防ぐ、または動的に生成されるオブジェクトキーが命名と型ルールに合う必要がある場合は uniqueItems と patternProperties で制約を書き、短いサンプルをローカル検証します。uniqueItems は SKU、権限、タグの重複排除に向き、patternProperties は metric_*、feature_*、env_* のような動的キーに有効です。
JSON Schema uniqueItems / patternProperties 配列一意性と動的キー検証ツール
uniqueItems 配列重複排除、patternProperties 動的キー、metric_* メトリクスオブジェクト、SKU 重複、API 公開前フィールド制約のローカル確認フローです。
向いている確認シーン
SKU 配列の重複値を検出
tags や permissions の一意性を確認
metric_* 動的キーが数値か確認
大文字小文字違いや想定外の動的キーを拒否
公開前に Schema の一意性とキー名制約を再確認
おすすめ確認フロー
- Schema と JSON サンプルを整形
- 配列項目に uniqueItems: true を追加
- patternProperties の正規表現と値型を書く
- Schema 検証で keyword と instancePath を確認
- キーパス、Pointer、JSONPath、Deep Diff で項目構造を確認
関連ツール入口
uniqueItems 配列重複排除、patternProperties 動的キー、metric_* メトリクスオブジェクト、SKU 重複、API 公開前フィールド制約のローカル確認フローです。
JSONスキーマ検証
JSONスキーマ検証をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Schema 生成
JSON Schema 生成をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON キーパス抽出
JSON キーパス抽出をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON Pointer パス確認
JSON Pointer パス確認をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSONPathビューア
JSONPathビューアをブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 深層比較
JSON 深層比較をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanJSON 整形
JSON 整形をブラウザで素早く確認し、共有しやすい結果を作成します。
確認ツールChakanFAQ
Schema で配列の重複を防ぐ、または動的に生成されるオブジェクトキーが命名と型ルールに合う必要がある場合は uniqueItems と patternProperties で制約を書き、短いサンプルをローカル検証します。uniqueItems は SKU、権限、タグの重複排除に向き、patternProperties は metric_*、feature_*、env_* のような動的キーに有効です。
uniqueItems はオブジェクト配列の重複も検出できますか?
できますが、オブジェクト重複は完全な JSON 値で比較されます。sku など特定項目だけを一意にしたい場合は、その項目を抽出するか業務ロジックで補うのが安全です。
patternProperties と properties の違いは?
properties は固定キー名を検証し、patternProperties は正規表現で動的キー名のグループを検証します。
続けて見る特集
関連ツールをまとめ、具体的な検索意図に答えるインデックス向け特集ページです。検索エンジンと AI が Chakan の用途を理解しやすくします。