PixNudge

JSON 转 TypeScript 接口生成器

根据 JSON 生成 TypeScript 接口或类型。嵌套对象会生成独立命名的接口,并根据数据自动识别可选字段和可为 null 的字段。

输入
TypeScript

使用方法

  1. 1

    粘贴或打开数据

    粘贴文本、把文件拖到编辑器中,或点击「打开文件」。点击「加载示例」可快速了解工具用法。

  2. 2

    调整选项

    结果随输入实时更新。调整选项,即可得到你想要的输出。

  3. 3

    复制或下载

    将结果复制到剪贴板,或下载为文件。

为什么选择 PixNudge

不上传任何数据

数据在浏览器中处理,从不发送到服务器,API 密钥、Token 和客户数据都不会泄露。

即时响应,大文件也流畅

无需与服务器往返通信,结果随输入即时显示,几 MB 的文件也能流畅处理。

数字精确不丢失

64 位 ID 等长数字会按原样保留,不会被四舍五入而丢失精度。

常见问题

如何识别可选字段?

如果你粘贴的是对象数组,在部分元素中缺失的键会被标记为可选(?),有时为 null 的值会被定义为与 null 的联合类型。粘贴的示例数据越多,生成的类型越准确。

可以生成 type 别名而不是接口吗?

可以。默认生成接口(interface),开启「使用 type 别名」后会改为生成 type 声明。

「仅生成类型」是什么意思?

开启「仅生成类型」后,只输出类型声明。关闭后,还会生成在运行时转换和校验 JSON 的函数。

更多免费工具