关于此工具
粘贴一段 JSON 样本(例如 API 响应),即可得到对应的 TypeScript 接口,全部在浏览器中生成。数组中的每个元素都会被检查:部分元素缺少的字段变为可选,不同类型的值变为联合类型。
常见问题
嵌套对象如何处理?
每个嵌套对象都会生成独立的接口,以其键名的 PascalCase 形式命名。数组中的对象会加上 Item 后缀,例如 TagsItem。
数组的类型如何确定?
每个元素都会被检查。对象合并为一个接口,部分对象缺少的字段用 ? 标为可选,混合的值变为联合类型,例如 (string | number)[]。空数组变为 unknown[]。