包含 $schema 頭——前置 draft-07 宣告,讓校驗器知道 Schema 使用的方言。示例:"$schema": "http://json-schema.org/draft-07/schema#"
標記 required 鍵——把示例 JSON 中出現的每個鍵加入 required 列表。示例:"required": ["name", "price", "inStock"]
把小值集合併為 enum——當標量陣列有 2–8 個不重複值時,其項型別收窄為列舉。示例:"tags": ["sale", "new", "sale"] → "tags": {"type": "array", "items": {"type": "string", "enum": ["sale", "new"]}}
檢測常見字串格式——識別 ISO 日期、日期時間、UUID、郵箱與 URL 並新增 format。示例:"createdAt": {"type": "string", "format": "date-time"}