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。所有处理在浏览器中运行。
使用方法
- 将JSON对象粘贴到左侧面板,或修改默认示例。
- 修改输入,右侧面板的GraphQL类型会实时更新。
- 复制生成的GraphQL模式并粘贴到.graphql文件中。
- 根据需要调整类型——使字段可空、添加描述或重命名类型。
使用场景
从REST API响应起草GraphQL模式。将现有JSON数据结构转换为GraphQL迁移的类型定义。
常见问题
- 类型推断规则是什么? — JSON boolean → Boolean!,integer → Int!,float → Float!,string → String!,array → [Type],object → 嵌套类型。
- 可以直接使用生成的模式吗? — 不能。生成的模式只是起点。需要手动添加?用于可选字段、调整可空类型、添加指令等。
- 数组如何处理? — 数组类型为[Type],从第一个元素推断。空数组默认为[String]。