JSON 格式化
格式化、压缩和校验 JSON,保留大整数、数值写法、键顺序和字符串转义;支持文件导入与错误行列定位。
根据 JSON 样本生成 TypeScript 类型,支持嵌套对象、数组、可选字段、联合类型与 null。
输入或修改选项后自动更新
拿到接口示例后,可先生成类型草稿,再结合真实接口约定补全未出现在样本中的情况。
粘贴有代表性的 JSON 样本,设置类型名称,即可复制生成的 export type 或下载 .ts 文件。数组中的对象会合并推导,部分对象缺少的字段标为可选,不同类型的值组成联合类型。
空数组使用 unknown[],空对象使用 { [key: string]: unknown }。样本无法反映未出现的数据,请结合接口契约检查生成类型。重复键不接受,输入最多 2 MiB、30,000 个值与 80 层嵌套。
不能,它只反映当前样本。数组中部分对象缺少的属性会标为可选,空数组使用 unknown[];生成结果不包含运行时数据校验。
生成器按 JSON 中的数值类型输出 number,并不改变 JavaScript 读取数字的方式。超出安全整数范围的 ID 在业务代码中仍可能丢失精度。可让接口以字符串返回 ID,或采用保留大整数的解析方案,再相应调整生成的类型。
由你决定是否允许访问统计
使用 Umami 了解页面访问情况。是否参与由你决定,拒绝不影响工具使用。
当前设置:允许统计。
当前设置:不允许统计。
统计服务已更换。请在完成当前操作后刷新页面,以应用新配置。
浏览器已发出“不跟踪”或隐私保护信号,本网站将保持统计关闭。
访问统计由 Umami 提供,用于了解哪些页面受欢迎以及访客从哪里来。拒绝统计不影响站点功能,你也可以随时更改选择。
选择仅在此浏览器中保存六个月。统计不会上传你在工具中处理的文件或填写的内容。
隐私政策
评论
0