JSON 转 GraphQL 模式(SDL)转换器
粘贴任意 JSON 对象或数组,即可获得标量映射(String、Int、Float、Boolean、列表)的 GraphQL `type` 定义(模式定义语言),并为嵌套对象生成独立类型。全部在浏览器本地运行——你的 JSON 不会被上传。
—
GraphQL 模式
使用方法
- 在输入框中粘贴或输入 JSON。
- 可选地重命名根类型(默认 AutoGenerated)。
- 从输出框复制生成的 SDL。
常见问题
- 数字会被推断为什么类型?
- 整数转换为 Int,带小数点的数字转换为 Float。如需其他标量可手动调整。
- null、空数组或空对象如何处理?
- 由于无法推断类型,它们映射为自定义 JSON 标量(空数组为 [JSON])。使用时会添加 `scalar JSON` 声明。
- 字段可为空吗?
- 是的。GraphQL 字段默认可为空,因此不会添加非空(!)标记。对于始终必填的值请手动添加。
- 我的 JSON 会被发送到某处吗?
- 不会。转换完全在你的浏览器中进行,不会上传任何内容。
相关工具
JSON → TypeScript 接口
从任意 JSON 样本生成 TypeScript 接口——按键名递归推断类型。
开发 0 0
JSON 转 Python 数据类转换器
在浏览器中将 JSON 对象转换为带类型提示的 Python @dataclass 定义。
开发 0 0
JSON 转 Protobuf 模式转换器 (proto3)
在浏览器中将 JSON 对象转换为带类型字段和嵌套消息的 proto3 .proto 模式。
开发 0 0
JSON 转 Zod 校验模式生成器
在浏览器中将 JSON 对象转换为带类型推断的 Zod 校验模式。
开发 0 0
JSON 转 Mongoose 模式生成器
在浏览器中将 JSON 对象转换为带类型映射路径的 Mongoose 模式。
开发 0 0
JSON Schema 生成器
粘贴任意 JSON,获得匹配其形状的 draft-07 JSON Schema — 类型推断、格式检测、required 字段填充。
开发 0 0