廣告

將任意 JSON 範例轉換為 TypeScript、Go、Python、Kotlin 或 JSON Schema——型別推斷完全在瀏覽器中執行。免費且私密。

所有操作皆在瀏覽器中完成——您的 JSON 永遠不會離開您的裝置。

目標語言
根型別名稱
data.json
1
等待 JSON…
types.ts

							
</> 產生的程式碼會顯示在這裡

關於 JSON 轉程式碼產生器

JSON 轉程式碼產生器可將任何 JSON 範例轉換成具型別的原始碼:TypeScript 介面、Go 結構、Python 資料類別、Kotlin 資料類別或 JSON Schema。貼上一份 API 回應、為根型別命名、選擇目標語言,再複製產生的定義即可——不用再為每個端點手寫模型。

型別推斷會遍歷整份文件:巢狀物件會變成巢狀型別,陣列會檢查其元素型別,null 或缺漏的值也會被標示出來,方便你判斷是否應設為選填。欄位名稱會依各語言的慣例進行轉換。

推斷過程完全在你的瀏覽器中執行——你的 JSON 通常包含真實的 API 資料,絕不會離開裝置。無效的輸入會立即被標示出來,結果可以複製,也可以下載為原始碼檔案。

如何使用 JSON 轉程式碼產生器

  1. 將一份 JSON 範例——通常是真實的 API 回應——貼到輸入面板中,或載入範例。
  2. 選擇目標語言:TypeScript、Go、Python、Kotlin 或 JSON Schema。
  3. 設定頂層物件應使用的根型別名稱。
  4. 檢視產生的定義,如工具回報 JSON 無效則修正輸入內容。
  5. 複製程式碼,或下載為專案所需的檔案。

常見問題

TypeScript、Go、Python、Kotlin 與 JSON Schema。每種輸出都遵循該語言的慣用寫法——TypeScript 使用介面、Go 使用帶標籤的結構、Python 使用資料類別、Kotlin 則使用 data class。

巢狀物件會變成從父型別參照的獨立命名型別,陣列則依其元素型別定義,因此一份深度巢狀的 API 回應可一次產生完整的定義集合。

null 值會在產生的型別中被推斷為可為 null 或選填。由於單一範例可能無法呈現所有變化,請對照你的 API 文件確認選填性是否正確。

不會。解析與型別推斷都在你的瀏覽器中執行,含有真實資料的回應酬載絕不會傳到伺服器。

不需要——它是免費且無使用限制的。


熱門搜尋
json 轉 typescript json 轉程式碼 json 轉 go 結構 json 轉 python 類別 從 json 產生型別 json 轉介面
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。