JSON 转 TypeScript / Go 类型
从样例 JSON 推断并生成 TypeScript interface、Go struct 或 Zod schema,本地启发式可选/可空
交互控件将随脚本加载;处理始终在浏览器本地完成。
正在加载工具…
这个工具能做什么
- JSON→TypeScript
- JSON→Go struct
- Zod schema
- 可选/可空启发式
- 嵌套类型拆分
- 本地生成
怎么用(步骤)
- 粘贴样例 JSON,选择目标:TypeScript / Go / Zod。
- 可设置根类型名;TS/Zod 可加 export;Go 可生成 json:"field" 标签与 package。
- 嵌套对象会拆成具名类型;数组元素合并推断;缺席键标可选,null 标可空。
- 全部浏览器本地生成,JSON 不上传。生成结果请人工复核后再用于生产。
常见问题
推断准吗?
启发式:根据样例出现的值与键;混合类型会放宽为联合/interface{},务必人工检查。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
支持嵌套与数组吗?
支持。嵌套对象生成多个 interface/struct;数组合并前若干元素推断。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
可选与可空怎么处理?
样例中为 null 或在数组对象里偶发缺席的键会标为 optional / 指针。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
Go 的 json 标签?
默认生成 json:"name",可选字段带 omitempty。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
和 JSON Schema 工具区别?
Schema 工具做 Draft-07 推断/校验;本工具直接产出 TS/Go/Zod 代码。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
会上传 JSON 吗?
不会。JSON 转 TypeScript / Go 类型:处理只在浏览器本地完成,不会把内容上传到 www.518882.com 或第三方接口;无需注册,可在开发者工具网络面板自行核对。
Zod 需要安装吗?
只生成源码;运行时请在你的项目自行安装 zod。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。
能改字段命名风格吗?
当前按原键名(TS)或 PascalCase(Go 字段);复杂重命名请生成后编辑。以上说明对应「JSON 转 TypeScript / Go 类型」本页实际行为;默认不把输入内容发往服务器处理。