保守地从 JSON 推断 TypeScript 类型
工具会严格校验 JSON,递归生成 interface 或 type,并合并对象数组中的多条样本。 缺失字段会标记为可选,同一字段出现不同类型时会生成联合类型,非法属性名会安全地加上引号。
推断遵循“不确定就不猜”的原则:日期保持 string,空数组、空对象和只有null 的字段使用 unknown 并显示警告。检测到重复键、无效 JSON 或超限结构时, 工具会直接停止,不会向你提供可能有歧义的类型结果。
使用方法
- 粘贴 JSON,数组中可放入多条真实对象样本;
- 设置根类型名称,并选择
interface或type; - 生成后检查顶部的保守推断警告,按业务补充
unknown类型; - 复制结果,或下载为 TypeScript 文件。