TL
Tool Lab
💰捐赠
💰捐赠

JSON to GraphQL Types

Convert a JSON object into GraphQL type definitions automatically.

关于本工具

JSON转GraphQL生成器自动从JSON对象创建GraphQL类型定义。每个JSON键成为GraphQL字段,值类型被推断为Boolean!、Int!、Float!、String!、嵌套类型或数组。

嵌套对象生成单独的GraphQL类型,数组从第一个元素推断。null值被视为可空String。所有处理在浏览器中运行。

使用方法

  1. 将JSON对象粘贴到左侧面板,或修改默认示例。
  2. 修改输入,右侧面板的GraphQL类型会实时更新。
  3. 复制生成的GraphQL模式并粘贴到.graphql文件中。
  4. 根据需要调整类型——使字段可空、添加描述或重命名类型。

使用场景

从REST API响应起草GraphQL模式。将现有JSON数据结构转换为GraphQL迁移的类型定义。

常见问题

  • 类型推断规则是什么?JSON boolean → Boolean!,integer → Int!,float → Float!,string → String!,array → [Type],object → 嵌套类型。
  • 可以直接使用生成的模式吗?不能。生成的模式只是起点。需要手动添加?用于可选字段、调整可空类型、添加指令等。
  • 数组如何处理?数组类型为[Type],从第一个元素推断。空数组默认为[String]。