數位工具 · 萬事工具箱
本機處理

JSON 型別產生器

數位工具 本機處理

貼上 API JSON、Webhook payload 或設定檔,直接產生 TypeScript interface/type 與基本 JSON Schema。

推斷結果只看目前貼上的範例 JSON;若 API 還有其他狀態碼、錯誤格式或隱藏欄位,建議再用更多樣本比對後調整型別。

使用說明

  1. 貼上 API response、Webhook payload 或設定檔 JSON 範例。
  2. 調整 Root 名稱、是否 export、是否用 interface,以及缺欄位要不要標成 optional。
  3. 檢查右側摘要與警告,再複製 TypeScript 型別到專案裡。
  4. 需要跟後端或文件對齊時,可一併複製基本 JSON Schema 當作起點。

適合情境

需要快速處理「JSON 型別產生器」相關工作時,可以直接在這頁完成。貼上 API JSON、Webhook payload 或設定檔,直接產生 TypeScript interface/type 與基本 JSON Schema。 這類工具也收在「數位工具」分類,方便之後一起找。

常見搜尋

JSON 轉 TypeScript interface JSON type generator API JSON 型別產生 Webhook payload TypeScript JSON Schema 產生器 貼 JSON 產生型別 TypeScript type from JSON

常見問題

資料會送到伺服器嗎?

不會。這個工具在瀏覽器本機解析 JSON 並產生文字,適合處理 API 範例、測試 payload 或內部設定片段。

陣列裡每筆欄位不一樣怎麼辦?

工具會合併陣列物件的欄位,預設把不是每筆都有的欄位標成 optional,型別不同的欄位會用 union 表示。

產出的 JSON Schema 可以直接上正式驗證嗎?

它是草稿起點,會保留欄位型別與 required 判斷;正式驗證前仍建議補上 enum、format、範圍、說明與額外欄位策略。

null 會怎麼處理?

預設會輸出 null;如果你只想先保守接住未知值,可以切換成 unknown。

相關工具

使用界線

型別由範例 JSON 推估,不等於完整 API 契約;正式專案仍應以後端 schema、OpenAPI 或驗證規則為準。