鄺聯企業鄺聯企業KUANG LIAN ENTERPRISE
JSON to TypeScript

JSON 轉 TypeScript

貼上 JSON 自動產生 TypeScript 介面或型別,相同結構會共用型別,不會產生一堆重複定義。資料只在本機處理。

選項

貼上 JSON 後按「產生 TypeScript 型別」

💡 結構相同的物件會自動共用同一個型別,不會產生一堆重複定義。陣列內元素型別不一致時會輸出聯集型別。 全程本機執行,資料不會上傳。

JSON 轉 TypeScript

這款免費 JSON 轉 TypeScript 工具可以把 API 回傳的 JSON 直接轉成對應的 interface 或 type 定義,省下手動打型別的時間。

巢狀物件會拆成獨立的具名型別,結構相同的物件自動共用同一個型別,不會產生一堆幾乎一樣的重複定義。另支援 readonly、null 欄位轉選填等選項。全程本機執行,資料不會上傳。

常見問題 FAQ

巢狀物件會怎麼處理?
會拆成獨立的具名型別,並以欄位名推導型別名稱(例如 orders 陣列內的物件會產生 Order)。結構完全相同的物件會自動共用同一個型別,不會產生重複定義。
陣列裡元素型別不一樣怎麼辦?
會輸出聯集型別,例如 (Order | Refund)[]。若陣列是空的則輸出 unknown[],因為沒有樣本可以推導。
null 欄位怎麼處理?
預設輸出為 null 型別。若勾選「null 欄位改成選填」,則會輸出成 `欄位?: unknown`,適合 API 有時不回傳該欄位的情況。
資料會上傳嗎?
不會。轉換完全在你的瀏覽器本機執行,API 回傳的資料不會離開你的電腦。

關於鄺聯企業

這款免費工具鄺聯企業有限公司(KUANG LIAN ENTERPRISE)製作提供。我們深耕台中,專營企業數位化解決方案,協助客戶導入合適的系統、提升營運效率。

客製化進銷存系統POS 點餐系統連鎖加盟管理系統網站架設網路規劃電腦與周邊
401 台中市東區東光園路 282-1 號04-2215-3616