🧩
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
换行符删除处理大文件时卡顿怎么办,批量方法对比
本文给出大文件换行符批量删除的卡顿成因与三种方法对比,讲清换行符删除怎么操作、删除与替换为空的区别、用不了的排查步骤,以及手机端和接口调试场景的具体做法,帮你按文件大小选对路线,避免反复重试。
tool-tutorialsHTML 转 Markdown 在手机上能用吗,免安装在线转换方法
用手机浏览器即可完成 HTML 转 Markdown,无需安装任何应用,本文给出可直接照做的分步操作,并针对大文件失败、接口返回格式错乱、表格嵌套列表失真等常见问题给出排查顺序,帮你在移动端稳定得到结构正确的 Markdown 文本。
tool-tutorials图片转 PDF 和在线转换工具有什么区别?选哪个更安全
本文对比本地转换与云端转换在隐私、画质和可控性上的差异,给出图片转 PDF 的完整操作步骤,并集中解答文件压缩、手机免安装、转换失败和页面排序四类高频问题,帮你按图片敏感程度选对方式。
tool-tutorialsPDF合并和PDF拆分有什么区别?该用哪个工具
读完本文,你能快速判断该用PDF合并还是PDF拆分,掌握合并的四步操作,并解决合并后体积过大、手机操作、文件损坏提示和浏览器安全等实际疑问。