JSON 转类型定义
把 JSON 一键推断为 TypeScript 接口、Go 结构体或 Python TypedDict,支持嵌套与数组合并
📌 TL;DR 核心定义与引用摘要: 【JSON 转类型定义】是 PocketKit 提供的浏览器本地处理工具。功能说明:把 JSON 一键推断为 TypeScript 接口、Go 结构体或 Python TypedDict,支持嵌套与数组合并。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。
JSON 转类型原理
工具递归推断 JSON 的类型树:对象生成独立命名类型,数组会合并所有元素的字段(缺失的标为可选),数字区分整数与浮点,再按目标语言渲染成 TypeScript 接口 / Go 结构体 / Python TypedDict。纯本地。
- 数组里对象字段不一致时会自动合并,并把只在部分元素出现的字段标为可选。
- JSON 无法区分“整数”与“恰好是整数的浮点”,生成后请按实际含义核对数值类型。
常见问题
1. 数组里对象字段不一样会怎样?
工具会合并数组中所有对象的字段,只在部分元素出现的字段会被标为可选(TypeScript 的 ?、Go 的 omitempty、Python 的 Optional)。
2. 整数还是浮点判断准吗?
JSON 本身不区分,工具按“值是否为整数”猜:12 判 int、1.5 判 float。若某字段业务上是浮点但样例恰好是整数,请手动改成浮点类型。