11 开发与数据工具

JSON 生成类型
三种语言一次搞定

根据 JSON 样本推断嵌套结构,为 TypeScript、Java 或 Go 生成可继续编辑的类型定义。

浏览器本地生成JSON 不会上传或保存;大整数使用精度安全类型,生成结果仍建议结合真实接口契约复核。
JSON SAMPLE

JSON 样本

对象或数组
GENERATED CODE

类型代码

只读结果

选择语言、填写根类型名称后生成代码。

TYPE INFERENCE

三种语言的生成口径

TypeScript

生成 interface、数组和联合类型,样本中缺失的字段标记为可选。

Java

生成类和嵌套静态类,小数使用 BigDecimal,大整数使用 BigInteger。

Go

生成 struct、数组类型和 json tag,精度敏感数字使用 json.Number。

字段名处理

保留原 JSON 键用于 TypeScript 或 json tag,并安全处理语言保留字。

REVIEW FIRST

为什么生成后仍要复核

单份 JSON 只能反映当前样本。日期可能只是字符串,整数可能是枚举,null 也不能证明字段永远可空。工具负责生成清晰初稿,不替代接口文档和业务约束。

FAQ

JSON 生成类型常见问题

工具如何判断字段类型?

工具遍历对象、数组和标量;对象数组会合并多条样本,缺少的字段会标记为可选,冲突类型会安全降级。

超大整数会生成什么类型?

TypeScript 使用 bigint,Java 使用 BigInteger,Go 使用 json.Number,避免默认数字类型造成精度误导。

生成代码可以直接替代人工设计吗?

生成结果是根据有限样本得到的初稿。正式接口还需要核对字段语义、可空规则、枚举、日期格式和后端契约。

JSON 样本会上传吗?

不会。解析、类型推断、复制和下载都只在当前浏览器中进行。