JSON 转 TypeScript 接口生成器 - 自动推断类型定义
粘贴 JSON 数据,自动生成对应的 TypeScript interface 或 type 定义,支持嵌套对象和数组。
UD5工具箱
验证 package.json 字段完整性与依赖规范,确保符合 npm 标准
输入 JSON 内容后点击验证
结果将显示在这里
name 和 version 是两个绝对必填字段。name 必须是小写、无空格、可使用连字符和下划线,且长度不超过 214 个字符。version 必须遵循 SemVer(语义化版本) 格式,即 主版本.次版本.修订号,例如 1.0.0。如果缺少这两个字段,npm 将无法安装你的包。对于发布到 npm registry 的包,还强烈建议填写 description、license 和 repository。
^1.2.3:兼容性更新,允许 minor 和 patch 升级(>=1.2.3 <2.0.0)~1.2.3:仅允许 patch 升级(>=1.2.3 <1.3.0)* 或 x:通配符,匹配任意版本>=1.0.0 <2.0.0:范围表达式1.0.0-alpha.1、1.0.0-beta.2^ 前缀以获得安全更新,关键依赖可锁定版本dependencies 是生产环境必需的依赖,用户在安装你的包时会一并安装。例如 React、Express 等运行时依赖。devDependencies 仅在开发阶段使用,如测试框架(Jest)、构建工具(Webpack)、TypeScript 等。使用 npm install --production 或设置 NODE_ENV=production 时,devDependencies 不会被安装,这可以减少部署体积。
@scope/package-name。此外,不要使用与核心模块相同的名称(如 fs、path),也不要使用容易引起安全误解的名称。
start(启动应用)、build(构建项目)、test(运行测试)、lint(代码检查)、prepublish(发布前钩子)。npm 内置了 pre 和 post 钩子机制,例如 prebuild 会在 build 之前自动执行。建议在 scripts 中使用跨平台兼容的命令,或使用 cross-env 处理环境变量。
npm outdated 或 npm-check-updates。本工具会指出不符合 SemVer 的版本号、GitHub 仓库地址格式错误、author 字段格式问题等常见错误。
粘贴 JSON 数据,自动生成对应的 TypeScript interface 或 type 定义,支持嵌套对象和数组。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
粘贴PHP print_r或var_export输出,智能解析为有效的JSON。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
解析 JSON 字符串或粘贴对象字面量,检测是否存在循环引用并指出路径,辅助调试。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
在可视化环境中编写JSONPath或JMESPath表达式,实时高亮匹配结果并查看路径提取逻辑。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
使用JSONPath表达式从复杂JSON中快速提取数据子集,支持实时匹配和高亮显示结果。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
编写函数并选择调用方式(普通、方法、call、apply、箭头等),输出 this 的值。
粘贴网页上的 HTML 表格代码,自动提取数据并转换为 JSON 或 CSV 格式下载。
在线正则表达式测试工具,支持JavaScript正则匹配、替换、提取等操作,即时显示匹配结果和高亮。
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
在浏览器中即时测试for、forEach、map、for-of等循环的执行速度,帮助选择最优写法。
输入 URL,通过前端代理或 CORS 配置获取并显示完整的响应头信息。
将 JSON 结构转换为 Python 字典示例或 dataclass 定义,快速生成可用的 Python 数据模型。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
检测浏览器是否支持特定自定义协议(如mailto:, tg:),并尝试调用。
输入嵌套对象和取值路径,测试?.可选链和??空值合并运算的结果,学习JS新特性。
在线YAML与JSON格式互相转换,适用于配置文件与数据交换,前端解析安全快速。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
创建一个 Proxy,定义各种陷阱函数,操作对象时实时显示被拦截的属性和行为。
输入 JavaScript 函数声明,自动生成符合规范的 JSDoc 注释模板。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。