开发辅助

SemVer 版本范围测试器 — 校验 ^ 与 ~ 范围

把 npm 版本范围展开为具体比较符,直观查看哪些版本满足该范围,并正确处理预发布版本。

免费使用 无需注册 浏览器本地运行

工具操作区

展开后的比较符
>=1.2.0 <2.0.0
1.1.0 不满足
1.2.0 满足
1.2.9 满足
1.9.9 满足
2.0.0 不满足
2.0.0-beta.1 不满足
满足条件的最高版本: 1.9.9

范围展开与比较全部在浏览器内完成,不会访问任何软件源。

版本范围到底允许哪些版本

依赖范围本质上是一组比较符的简写。脱字符允许不改变最左侧非零部分的变更,因此 ^1.2.3 允许低于 2.0.0 的所有版本,而 ^0.2.3 只允许低于 0.3.0,^0.0.3 则不允许高于 0.0.3。波浪号在指定次版本号时允许补丁级变更。多个范围用空格表示“与”、用 || 表示“或”,连字符表示闭区间。本工具会展开这些简写,并按 SemVer 2.0.0 优先级规则评估真实版本,其中包括“预发布版本排在对应正式版之前”这条规则。

如何使用SemVer 版本范围测试器 — 校验 ^ 与 ~ 范围

  1. 1在工具区域粘贴、输入或上传需要处理的内容。
  2. 2根据任务选择格式、尺寸、输出方式或校验选项。
  3. 3检查预览结果、提示信息或转换后的数据。
  4. 4确认结果无误后复制或下载,并用于后续工作。

SemVer 版本范围测试器 — 校验 ^ 与 ~ 范围的常见使用场景

快速完成日常任务

无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。

检查与整理内容

在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。

注重隐私的浏览器处理

对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。

常见问题

SemVer 版本范围测试器 — 校验 ^ 与 ~ 范围可以解决什么问题?

把 npm 版本范围展开为具体比较符,直观查看哪些版本满足该范围,并正确处理预发布版本。

这个工具需要注册或付费吗?

不需要。你可以直接免费使用,不必创建账号。

工具会上传我的数据吗?

工具会尽可能在浏览器本地运行。需要后端服务的功能会在页面中明确标注。