JSON Schema 產生器

將範例 JSON 轉換為 Draft 2020-12 或 Draft 7 Schema,智慧推斷必填欄位、格式、巢狀物件與混合陣列,全程在瀏覽器本機完成。

範例 JSON
Loading core...
JSON 與產生結果只在目前瀏覽器處理,不會上傳或儲存。

範例和用法

多個物件樣本

每個物件皆出現的欄位會標記為必填,偶爾出現的欄位維持選填。

混合型別陣列

不同元素型別會透過 anyOf 完整保留。

常見問題

支援哪些 JSON Schema 版本?

可為新專案產生 Draft 2020-12,也能選擇相容範圍更廣的 Draft 7。

如何判斷必填欄位?

單一物件中出現的欄位預設為必填;物件陣列中,只有每個樣本都出現的欄位才會設為必填,也可關閉此功能。

可辨識哪些字串格式?

支援 date、time、date-time、email、URI、UUID、IPv4 與 IPv6;無法確定的內容仍維持一般字串。

產生的 Schema 可以直接用於正式環境嗎?

它能描述樣本的基礎結構,但正式使用前仍應檢查並補充範圍、長度、正規表示式、列舉與 additionalProperties 等業務規則。

相關工具