仅浏览器已上线开发者工具
JSON 转 TypeScript
在浏览器中根据 JSON 生成 TypeScript 类型。
隐私说明。 在你的浏览器中运行:你输入的内容只保留在本页面,不会发送到服务器。
203 个字符
已生成 3 个类型
推荐的后续步骤
相关工具
常见问题
不会。解析和类型生成都使用浏览器内置的 JSON 解析器在本地完成。你粘贴的任何内容都不会发送到服务器,因此可以安全地处理私密数据或生产数据。
每个嵌套对象都会生成自己的命名接口,并由父对象按名称引用。对象数组会合并为单个元素接口,某些元素中缺失的键会用 ? 标记为可选。原始值数组会变成带类型的数组,例如 string[],空数组则变成 unknown[]。
interface 模式生成 TypeScript 的 interface 声明;type 模式生成类型别名(type X = { … })。两者描述的是同一种结构,按你代码库的偏好选择即可。你还可以选择 2 个空格、4 个空格或制表符缩进,并为根类型命名。
某个字段在一个样本中为 null、在另一个样本中有值时,会生成一个联合类型,且 null 排在最后,例如 string | null。混合多种原始类型的数组会变成带括号的联合类型,例如 (string | number)[]。由于 JSON 没有整数类型,所有数字都被标注为 number。
最后更新:2026-06-23。