JSON 轉 TypeScript

由 JSON 範例推導 TypeScript interface 或 type,含巢狀物件與陣列。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

輸出

填入左側欄位後按下執行。

使用方法

  1. 1貼上一段代表性的 JSON。
  2. 2設定根型別名稱與樣式。
  3. 3複製產生的型別到專案中。

常見問題

陣列元素型別不一致怎麼辦?

工具會合併元素型別為聯集,例如 (string | number)[],並保留所有出現過的欄位。

巢狀物件會怎麼處理?

會依欄位名稱抽出具名子型別,避免產生難以閱讀的巨大內嵌結構。

null 要怎麼呈現?

預設輸出為 T | null;勾選選項後改為以 ? 表示的選填欄位。