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 不会发送到服务器。
相关工具
开发者工具 JSON 格式化与校验工具 在浏览器本地格式化、校验、压缩 JSON。支持 2/4 空格、Tab 缩进和键名排序,并实时提示错误行号。免费、无需上传、无需注册。 开发者工具 JSON 转 CSV 工具 在线把 JSON 数组转换成 CSV,或把 CSV 还原成 JSON。支持逗号、分号和 Tab 分隔,正确处理引号与换行,并可一键复制或下载结果。 开发者工具 YAML 转 JSON 工具 在线把 YAML 转换成 JSON,或把 JSON 转换成 YAML。保留嵌套结构,支持 2/4 空格缩进,并给出错误行号。所有转换都在浏览器本地完成。 开发者工具 Base64 编码解码工具 在浏览器本地进行 Base64 编码与解码,完整支持 UTF-8 中文、emoji 和 URL 安全变体。免费、不上传、无需注册。 开发者工具 哈希生成器 在线生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值,所有计算都在浏览器本地完成,支持中文和 emoji,结果可一键复制。免费、不上传、无需注册。 开发者工具 JWT 解析工具 在线解析 JSON Web Token,查看 Header、Payload、签名以及 exp、nbf、iat 等时间声明,并转换成可读时间。解码在浏览器本地完成,不上传 Token。
最后更新: