開發者工具 / 20
JSON轉JSON Schema產生器
從範例JSON資料自動推導並產生JSON Schema定義。
JSON轉JSON Schema產生器: TOEA會遞迴分析範例JSON中的資料類型、陣列項目和物件鍵,建立符合規範的JSON Schema規格。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
一個範例就能建立初稿
推論只能了解範例中出現的值。範例中的欄位若是 150,就會變成 integer,之後遇到 149.99 的資料列時,結構描述便會拒絕它。範例中的欄位若是 null,就只允許 null。所有字串都只會是 string,不會包含長度、模式或格式。請提供能呈現實際資料多樣性的範例,或手動放寬這些型別。陣列是例外:每個元素都會讀取,因此欄位各不相同的記錄清單會產生一個合併後的項目結構描述,而只有每個元素都存在的鍵才會維持為必要鍵。
收緊結果
產生的結構描述會說明出現哪些型別,而不會說明允許哪些值。固定值集合的欄位可加入 enum;適用時可加入 format: "email" 或 format: "date-time";金額可加入 minimum;若應拒絕未知鍵,則加入 additionalProperties: false。若未加入,額外的鍵仍會通過。JSON Schema 驗證工具會使用實際資料檢查結果,包括 format 和 additionalProperties。若要從同一個範例產生程式碼所需的型別,請使用JSON to TypeScript。
使用方式
- 貼上範例JSON資料。
- 設定Schema選項(必填欄位、說明)。
- 複製或下載產生的JSON Schema定義。
隱私與限制
JSON解析與Schema產生全程僅在本機瀏覽器記憶體中執行。
相關工具
常見問題
它能偵測巢狀物件和陣列嗎?
可以,工具會自動走訪巢狀結構和陣列項目類型,並為其判定類型。
免費工具・使用在瀏覽器中次・免註冊