🧩
JSON 转 TypeScript 接口
粘贴 JSON 自动推断出 TypeScript interface,含嵌套对象与数组
生成结果
说明:类型是从这份 JSON 推断出来的,不是 JSON Schema。数组里元素结构不一致时会生成联合类型,字段名不是合法标识符时会加引号。
使用说明
JSON 转 TypeScript 接口使用说明
功能简介
拿到一份接口返回的 JSON,要手写 TypeScript 类型很费时间。这个工具直接读 JSON 结构,递归推断出嵌套的 interface。
使用方法
注意事项
❓ 常见问题
数组里的对象类型不一致怎么办?
工具会为每个不同结构生成一个接口,并把数组元素类型写成联合类型,例如 `(User | Admin)[]`,你可以在生成后按实际业务收窄。
为什么 null 字段的类型是 null?
因为只有这一份数据,无法判断它将来会不会是字符串或数字。建议把真实数据里出现过的类型都补上,或手动改成 `string | null`。
支持生成 Go 或 Java 的类型吗?
目前只生成 TypeScript。如果想先看看结构,用这个工具推断出的嵌套接口名,改写成其它语言的结构体也不难。
📝 相关文章
tool-tutorials
Cron 表达式生成器怎么用:新手入门完整步骤
用一个在线工具把五个时间字段点选出来,自动生成标准 Cron 表达式并附上人能读懂的时间说明,同时学会排查时区与字段数量导致的执行时间偏差,复杂周期不再靠猜。
tool-tutorialsCSV 转 JSON 在线工具怎么用,新手三步就能上手
用三步流程完成 CSV 转 JSON 在线工具操作,涵盖选项设置、结果校验、报错排查、大文件处理、手机端操作和接口调试场景,新手照着做即可得到可用的 JSON 数据。
tool-tutorialsHTML 格式化是什么 新手入门先看懂这几点
用浏览器本地运行的 HTML 格式化工具,把压缩或混乱的 HTML 还原成带缩进的可读结构,并搞清格式化与压缩的区别、缩进乱的排查顺序、大文件卡住与手机免安装的应对办法。
tool-tutorialsJS 格式化压缩和手动整理代码的区别 选哪个更合适
JS 格式化压缩和手动整理区别,核心在于自动化与人工判断的取舍。格式化压缩由工具按规则批量处理,速度快、结果一致;手动整理更灵活,适合有特殊命名规范或复杂逻辑的场景。日常开发与调试,优先用工具,把人工留给真正需要判断的部分。理解 JS 格式化压缩是什么意思,能帮你判断什么时候该用它、什么时候该收手。