JSON SAMPLE
对象或数组11 开发与数据工具
JSON 生成类型
三种语言一次搞定
根据 JSON 样本推断嵌套结构,为 TypeScript、Java 或 Go 生成可继续编辑的类型定义。
浏览器本地生成JSON 不会上传或保存;大整数使用精度安全类型,生成结果仍建议结合真实接口契约复核。
GENERATED CODE
只读结果类型代码
选择语言、填写根类型名称后生成代码。
TYPE INFERENCE
三种语言的生成口径
生成 interface、数组和联合类型,样本中缺失的字段标记为可选。
生成类和嵌套静态类,小数使用 BigDecimal,大整数使用 BigInteger。
生成 struct、数组类型和 json tag,精度敏感数字使用 json.Number。
保留原 JSON 键用于 TypeScript 或 json tag,并安全处理语言保留字。
REVIEW FIRST
为什么生成后仍要复核
单份 JSON 只能反映当前样本。日期可能只是字符串,整数可能是枚举,null 也不能证明字段永远可空。工具负责生成清晰初稿,不替代接口文档和业务约束。
FAQ
JSON 生成类型常见问题
工具如何判断字段类型?
工具遍历对象、数组和标量;对象数组会合并多条样本,缺少的字段会标记为可选,冲突类型会安全降级。
超大整数会生成什么类型?
TypeScript 使用 bigint,Java 使用 BigInteger,Go 使用 json.Number,避免默认数字类型造成精度误导。
生成代码可以直接替代人工设计吗?
生成结果是根据有限样本得到的初稿。正式接口还需要核对字段语义、可空规则、枚举、日期格式和后端契约。
JSON 样本会上传吗?
不会。解析、类型推断、复制和下载都只在当前浏览器中进行。