Loading...
Loading...
从 JSON 样本自动推断 TypeScript interface
粘贴 JSON 样本,自动推断 TypeScript interface —— 嵌套对象、混合数组、联合类型、readonly 修饰、null 字段可选化全支持。不用再为响应样本手写类型。
推断逻辑小但可靠:对象 → interface、混合类型数组 → 联合类型、null → null 或可选(你选)。一份样本生成一套接口;想从多份样本融合更准的类型,建议用 quicktype 这类专门工具。
每层对象生成命名 interface
混合类型数组渲染为 (A | B)[]
可选:null 字面量或 ? 可选标记
为不可变数据生成 readonly 字段
设置顶层 interface 名称
JSON 解析与类型推断在浏览器完成
想准确判断"可选 vs 必选",用多份不同响应跑几次然后合并 —— 单样本推断分不清"恰好没有"和"永远没有"。
左边粘 JSON 样本
设根接口名与修饰
右边拿到推断出的 TypeScript
粘进项目按需微调
为 fetch 响应快速生成类型
为静态测试数据生成类型
为 mock API 的种子数据加类型
为 JSON 配置文件起一个类型基线
快速为原生 SQL 查询结果加类型
把老 JSON 接口迁到 TS 时省手力