TL
Tool Lab
💰捐贈
💰捐贈

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。

使用方法

  1. 將JSON物件貼到左側面板或修改預設範例。
  2. 修改輸入,右側面板的GraphQL型別即時更新。
  3. 複製生成的GraphQL結構描述並貼到.graphql檔案或結構描述建構器中。
  4. 根據需要調整型別——將欄位設為可為null、新增描述或重新命名型別。

使用情境

從REST API回應草擬GraphQL結構描述。將現有JSON資料結構轉換為GraphQL遷移的型別定義。

常見問題

  • 型別推斷規則是什麼?JSON布林值 → Boolean!, JSON整數 → Int!, JSON浮點數 → Float!, JSON字串 → String!, JSON陣列 → [Type](從第一個元素推斷), JSON物件 → 巢狀型別
  • 可以直接使用生成的結構描述嗎?不能。生成的結構描述是起點。您需要手動為可選欄位新增?,調整可為null的型別,新增描述和指令等。
  • 陣列如何處理?陣列從第一個元素推斷型別,顯示為[Type]格式。空陣列預設為[String]。