JSON 轉 TypeScript / Go 類型

從样例 JSON 推断并產生 TypeScript interface、Go struct 或 Zod schema,本機启發式可選/可空

交互控件将随脚本加载;处理始终在浏览器本地完成。

正在載入工具…

这个工具能做什么

  • JSON→TypeScript
  • JSON→Go struct
  • Zod schema
  • 可选/可空启发式
  • 嵌套类型拆分
  • 本地生成

怎么用(步骤)

  1. 粘贴样例 JSON,选择目标:TypeScript / Go / Zod。
  2. 可设置根类型名;TS/Zod 可加 export;Go 可生成 json:"field" 标签与 package。
  3. 嵌套对象会拆成具名类型;数组元素合并推断;缺席键标可选,null 标可空。
  4. 全部浏览器本地生成,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 類型」本页实际行为;默认不把输入内容发往服务器处理。