選擇最適合你的工具
Schema 產生器
由既有 JSON 自動產生 JSON Schema。適合從樣本資料快速建立驗證規則與文件。
Schema 驗證器
使用既有 Schema 驗證 JSON。確保資料完整性,並在進入正式環境前先發現驗證錯誤。
支援常見 JSON Schema keywords;進階 drafts 功能可能需要完整 validator。
由 JSON 產生 Schema,或使用既有 Schema 驗證 JSON
選擇最適合你的工具
由既有 JSON 自動產生 JSON Schema。適合從樣本資料快速建立驗證規則與文件。
使用既有 Schema 驗證 JSON。確保資料完整性,並在進入正式環境前先發現驗證錯誤。
支援常見 JSON Schema keywords;進階 drafts 功能可能需要完整 validator。
使用 JSON Schema 來文件化 API 契約、驗證 JSON payload,並產生更貼近真實情境的 Mock 資料,用於測試與 Demo。
步驟 1:從真實範例開始
步驟 2:產生基礎 Schema
步驟 3:用 Schema 驗證 JSON
步驟 4:產生 Mock 資料做測試
步驟 5:分享與重用
關於 JSON Schema 進階功能的提醒
$ref, anyOf, oneOf, 以及 allOf。// JSON input
{
"id": 1,
"name": "Maeve Winters",
"active": true,
"tags": ["developer", "backend"]
}
// Generated schema (example)
{
"type": "object",
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "active", "tags"]
}搭配這些工具一起使用:產生 Schema、驗證資料、建立 Mock payload,並將穩定 JSON 轉為強型別程式碼。
由 JSON 範例產生 JSON Schema,用於契約、驗證與文件。
以 Schema 驗證 JSON payload,並在調整過程中即時查看錯誤。
依 Schema 產生更真實的範例 JSON,用於測試、Demo 與原型。
瀏覽常見 payload(使用者、商品、API 回應等)的 JSON Schema 範本。
在產生 Schema 或程式碼前,先格式化並規範化 JSON。
在 Schema 穩定後,以 JSON 範例產生 TypeScript 介面/型別。
JSON Schema 是用來註解與驗證 JSON 文件的詞彙(vocabulary)。它提供一份資料契約(contract),描述 JSON 需要哪些欄位、型別與結構,讓系統之間能更一致地交換資料。
當你只有 JSON 範例、想從現有資料推導出規則時,用產生器。當你已經有一份 Schema、想確認 JSON 是否符合契約時,用驗證器。
Schema 產生器會從你的 JSON 資料建立新的 JSON Schema;Schema 驗證器則用既有的 JSON Schema 檢查你的 JSON 是否符合規則與限制。
可以。工具支援常見的 JSON Schema 格式(Draft 4、6、7 與 2019-09),你可以從其他專案匯入 Schema,或匯出後用於其他工具鏈。