JSON 转 TypeScript 工具

粘贴 JSON,即可得到可直接使用的 TypeScript 接口。嵌套对象和数组会生成具名类型,非法的键名会自动加上引号。

免费 本地运行 无需注册
JSON 输入
TypeScript 输出
生成的 TypeScript 接口会显示在这里。
嵌套对象和数组会自动转换。

使用方法

1

粘贴 JSON

把 JSON 对象或数组放进输入框。

2

设置根类型名

填写根接口名称,并选择 interface 或 type。

3

复制或下载

TypeScript 输出会随输入即时更新。

为什么用它

嵌套类型自动命名

嵌套对象和数组会生成可读、可复用的接口。

处理特殊键名

带横线、空格或数字开头的键会自动加引号。

本地运行

JSON 不会离开浏览器。

常见问题

会推断可选属性吗?
不会。JSON 本身无法表达可选字段,所以所有属性都会标记为必填。接口可能缺字段时,生成后手动加上问号。
数组类型怎么推断?
数组会用第一个元素推断类型。空数组生成 unknown[],混合基础类型会生成联合类型。
可以用 type 而不是 interface 吗?
可以。把声明类型切换成 type,生成器会输出类型别名。
null 怎么处理?
null 会生成 null。如果字段还可能是字符串,可以在生成后改成 string | null。
JSON 会被上传吗?
不会。解析和类型生成都在浏览器本地完成,JSON 不会发送到服务器。

相关工具

最后更新: