免費使用,無需帳戶

JSON 模型產生器

貼上 JSON 範例以起草 TypeScript、C# 或 Java 模型聲明。數組和嵌套物件是從樣本推斷出來的;沒有上傳任何內容。

貼上最多 500 KB 的有效 JSON。數組採樣最多 300 個項目以進行類型推斷。

字母、數字和符號被規範化為有效的類型名稱。

產生的聲明是來自範例的估計,而不是模式驗證或編譯器檢查的程式碼。 C# 和 Java 使用物件類型進行混合聯合; Java 可選/空資訊顯示在註解中。

在此瀏覽器中本地運行。沒有帳戶、上傳或 API。

如何從 JSON 產生模型?

貼上 JSON 物件或數組,選擇 TypeScript、C# 或 Java,輸入根類別名稱並產生。在使用程式碼之前檢查推斷的類型。

常見問題

如何從 JSON 產生模型?

貼上 JSON 物件或數組,選擇 TypeScript、C# 或 Java,輸入根類別名稱並產生。在使用程式碼之前檢查推斷的類型。

我的 JSON 是否已上傳或儲存?

不會。解析和模型生成在此瀏覽器標籤中運行。您的 JSON 不會發送到伺服器或由此工具儲存。

如何推斷可選屬性和可為空屬性?

在語言支援的情況下,帶有 null 的屬性被標記為可為空。在物件陣列中,某些取樣物件中缺少的屬性在 TypeScript 中標記為可選,或在產生的 C# 和 Java 中註明。

這是否檢查生成的程式碼是否可以編譯?

不。它僅從 JSON 範例推斷聲明。在應用程式中使用之前,請檢查編譯器中的名稱、數值範圍、空處理和產生的語法。

當樣本包含多個值類型時會發生什麼?

TypeScript 可以表達聯合類型,例如 string |數字。 C# 和 Java 使用物件/物件進行異質聯合; Java null 和可選細節是註釋,而不是執行時間驗證。