PixNudge

JSON 轉 TypeScript 介面產生器

從 JSON 產生 TypeScript 介面或型別。巢狀物件會變成具名介面,並根據你的資料自動判斷選填和可為 null 的欄位。

輸入
TypeScript

使用方式

  1. 1

    貼上或開啟資料

    貼上文字、將檔案拖放到編輯器,或點擊「開啟檔案」。點擊「載入範例」即可看看工具的運作方式。

  2. 2

    調整選項

    結果會隨著輸入即時更新。調整選項,就能得到你需要的輸出。

  3. 3

    複製或下載

    將結果複製到剪貼簿,或下載成檔案。

為什麼選擇 PixNudge

不會上傳任何資料

資料在你的瀏覽器中處理,絕不會傳送到伺服器,API 金鑰、Token 和客戶資料都能保持私密。

即時處理,大檔案也不卡

不必等待伺服器往返:輸入的同時就能看到結果,數 MB 的檔案也能流暢處理。

數字精確無誤

64 位元 ID 等長數字會完全依照原樣保留,不會被四捨五入。

常見問題

如何判斷選填欄位?

如果你貼上的是由物件組成的陣列,部分項目缺少的鍵會標記為選填(?),有時為 null 的值則會以包含 null 的聯集型別表示。貼上的範例資料越多,產生的型別就越準確。

可以產生型別別名而非介面嗎?

可以。預設會產生介面(interface),開啟「使用型別別名」即可改為產生 type 宣告。

「僅產生型別」是什麼意思?

開啟「僅產生型別」時,只會產生型別宣告。關閉後,還會額外產生在執行階段轉換及檢查 JSON 的函式。

更多免費工具