JSON to GraphQL Types
Convert a JSON object into GraphQL type definitions automatically.
關於本工具
JSON to GraphQL生成器從JSON物件自動建立GraphQL型別定義。每個JSON鍵成為GraphQL欄位,值型別被推斷為Boolean!、Int!、Float!、String!、巢狀型別或陣列。
巢狀物件生成單獨的GraphQL型別,陣列從第一個元素推斷型別。null值被視為可為null的String。
使用方法
- 將JSON物件貼到左側面板或修改預設範例。
- 修改輸入,右側面板的GraphQL型別即時更新。
- 複製生成的GraphQL結構描述並貼到.graphql檔案或結構描述建構器中。
- 根據需要調整型別——將欄位設為可為null、新增描述或重新命名型別。
使用情境
從REST API回應草擬GraphQL結構描述。將現有JSON資料結構轉換為GraphQL遷移的型別定義。
常見問題
- 型別推斷規則是什麼? — JSON布林值 → Boolean!, JSON整數 → Int!, JSON浮點數 → Float!, JSON字串 → String!, JSON陣列 → [Type](從第一個元素推斷), JSON物件 → 巢狀型別
- 可以直接使用生成的結構描述嗎? — 不能。生成的結構描述是起點。您需要手動為可選欄位新增?,調整可為null的型別,新增描述和指令等。
- 陣列如何處理? — 陣列從第一個元素推斷型別,顯示為[Type]格式。空陣列預設為[String]。