粘贴 JSON,生成 TypeScript 接口
Help
关于此工具
粘贴任意 JSON 对象,即可得到可直接使用的 TypeScript 接口或类型别名。嵌套对象会抽成独立 interface,对象数组会合并所有元素的键,可选字段自动推断 —— 全部在浏览器本地完成。
使用方法
- 把 JSON 粘贴到输入框。
- 设置根类型名,并选择是否加上 export。
- 复制生成的 TypeScript 定义即可使用。
数组元素类型不一致怎么处理?
会把各元素类型合并成联合类型,例如 [1, "a"] 生成 (number | string)[]。对象数组则合并所有元素的键,只在部分元素出现的键会变成可选(key?:)。
空数组为什么是 unknown[]?
空数组里没有任何元素可供推断,元素类型无法确定,因此生成 unknown[]。请按你的实际用途替换成具体元素类型。
null 值如何处理?
值为 null 的字段会被标为可选(key?),并保留 null 类型,例如 name?: string | null。
我的 JSON 会被上传吗?
不会。解析与类型生成完全在你的浏览器本地完成。