JSON 資料 輸入
JSON Schema(輸出) 輸出
產生 JSON Schema
在左側輸入 JSON,系統會自動產生對應的 JSON Schema
• 支援巢狀物件與陣列
• 自動偵測資料型別
• 產生驗證規則
由 JSON 自動產生 JSON Schema,並推導型別與驗證限制
在左側輸入 JSON,系統會自動產生對應的 JSON Schema
• 支援巢狀物件與陣列
• 自動偵測資料型別
• 產生驗證規則
使用此線上 JSON Schema 產生器,從 JSON 樣本資料建立 Schema 定義,用於驗證、文件與 API 契約。
步驟 1:提供 JSON 樣本
步驟 2:檢視產生的 Schema
步驟 3:自訂 Schema(可選)
enum 值與限制, minLength/maxLength, 或 pattern 在需要時加入 regex。oneOf 或 anyOf 表達 union 型別。步驟 4:使用 Schema
Schema 產生小技巧
Schema keywords 支援說明
若你加入進階 keywords(例如 $ref, anyOf, oneOf, 或 allOf),建議使用完整的 JSON Schema validator(例如 Ajv)驗證,並在產生 Mock 資料前視需要先 dereference。
// JSON input
{
"id": 1,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"tags": ["developer", "backend"]
}
// Generated JSON Schema (simplified)
{
"type": "object",
"properties": {
"id": { "type": "number" },
"name": { "type": "string" },
"email": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "email", "active", "tags"]
}搭配這些工具一起使用 Schema 產生器,強化驗證、文件化與 JSON 工作流程。
以常見 Schema keywords 驗證 JSON payload,及早發現不匹配。
依 Schema 產生更真實的範例 JSON,用於測試、文件與 fixtures。
先格式化並清理 JSON 範例,再產生 Schema 可提高準確度。
探索物件、陣列、enum 與驗證規則的 Schema 範例與模式。
用相同 JSON 樣本產生 TypeScript 介面,保持型別一致。
由 JSON 產生 Java POJO,並用 Schema 搭配 Jackson 等套件做 runtime 驗證。
JSON Schema 是用來註解與驗證 JSON 文件的詞彙,能以契約方式描述資料結構、型別與限制。
把 JSON 貼到左側輸入區,工具會依你的資料結構自動產生 Schema(型別、required 欄位、結構與可能的 patterns)。
包含資料型別、required properties、陣列 items 定義、物件結構與依據樣本推導出的驗證限制。
可以。你可以複製產生的 Schema,依需求補上更精準的 constraints、描述與驗證規則。