如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
自動從JSON數據結構生成JSON Schema定義,用於資料校驗和API文件編寫。
當你的JSON數據結構複雜、巢狀層次深,手動編寫Schema既耗時又易錯。本工具自動解析輸入的JSON物件或陣列,推斷其資料型別、屬性結構和巢狀關係,輸出符合JSON Schema Draft 7標準的定義文件。JSON Schema是一種用於描述和校驗JSON數據結構的宣告式格式,它透過型別定義、屬性約束和必需欄位宣告確保資料一致性。
JSON Schema能否校驗郵箱格式?
可以。當輸入JSON包含類似郵箱的字串時,工具會自動新增"format": "email"校驗欄位。
工具如何處理空陣列或空物件?
空陣列會生成"items": {}表示任意型別項;空物件僅宣告"type": "object",需手動補充屬性定義。
輸入必須為合規JSON字串;複雜校驗規則(如數值範圍、正則模式)需手動補充;生成的必需欄位列表基於示例資料存在性推斷,請按實際需求調整。
建議先用代表性資料生成基礎Schema,再手動新增minimum、pattern等約束。例如使用者物件生成後,可為年齡欄位增加"minimum": 18校驗規則。結合OpenAPI使用時可直接嵌入生成的Schema定義API響應結構。