从 JSON 生成 TypeScript 接口
从一个 JSON 示例自动生成 TypeScript 接口。
工作原理
当您使用的 API 没有提供架构或生成的 TypeScript 客户端时,这个工具很实用:粘贴一个具体的 JSON 响应示例,为接口命名(例如 User 或 ApiResponse),即可立即获得对应的 TypeScript interface,包括嵌套对象(生成为命名的子接口)和数组(类型化为 Type[]),而无需手动编写。
数组和 `null` 值是如何被类型化的?
null)[]。在您的示例中仅为 null 的字段会被类型化为 null:由于没有其他值可用于推断真实类型,建议在您知道实际预期值后手动扩展该类型(例如改为 string
生成的结果是否保证 100% 正确?
不能保证:该工具仅从一个示例推断类型,因此无法替代真正的架构(OpenAPI、JSON Schema)或服务器端类型生成。示例中缺失的可选字段,或有时可能是字符串的数字字段,都不会被检测到。请将结果作为需要进一步完善的起点使用,特别是对于响应可能变化的 API。
生成过程 100% 在您的浏览器中通过 WebAssembly 本地执行:您的 JSON,即使来自内部或私有 API,也永远不会离开您的设备。