型別推斷
根據值猜測 string / number / boolean / array / object。巢狀物件會拆成獨立型別,減少 any。
空陣列、null、同一陣列裡混了多種形狀時,需要你人工確認。
也可透過 #data={"name":"Ada"} 或 #url=... 灌入資料,讀完即從位址列清除。
貼一份示例 JSON,推斷巢狀結構並生成 TypeScript、Go、Java 等多種語言的型別或實體類。適合「先有介面、再補模型」的流程。語言可在工作臺下拉框切換,切換後會按同一份資料重新生成。
根據值猜測 string / number / boolean / array / object。巢狀物件會拆成獨立型別,減少 any。
空陣列、null、同一陣列裡混了多種形狀時,需要你人工確認。
深層物件一般會拆成獨立型別,而不是全部攤成 any。生成結果當腳手架,再按團隊命名規範改名。
20 種語言覆蓋常見後端和客戶端,不必為每種語言單獨找網站。
null、混合型別陣列需要你確認生成結果。日期、金額、列舉等業務型別無法從一份例子裡精確知道。
生成程式碼不會發到伺服器。
{
"id": 1,
"title": "hello",
"tags": ["json", "tools"]
}
interface Root {
id: number
title: string
tags: string[]
}
覆蓋 TypeScript、Java、Go、Python、C#、Rust、Kotlin、Swift 等 20 種,在工作臺裡切換即可。
不會。推斷和模板展開都在瀏覽器裡完成。
當作草稿。還要補校驗、序列化註解、可選欄位和團隊的命名風格。
會盡量轉成目標語言可用的識別符號。關鍵字衝突請手工改名。
生成器不知道「這個數字其實是金額」。業務語義必須由人補上,不要直接把草稿當契約。