📦 Semver 语义化版本校验器 & 检查器
免费在线语义化版本号校验、检查和测试工具。支持完整 Semver 2.0 规范——包括预发布标签、构建元数据、脱字符(^)和波浪号(~)范围匹配。适合开发者、DevOps和版本发布管理人员使用。
🔍 版本校验
或粘贴多个版本号(每行一个)批量检查:
示例:
1.0.0
2.1.3-beta.1
1.0.0-alpha+001
0.1.0
1.2.3+build.456
v1.2.3
1.2.3.4
⚖️ 版本比较
vs
🎯 版本范围匹配
什么是语义化版本验证?
语义化版本(Semantic Versioning,简称SemVer)是现代软件开发中管理版本号的标准规范,格式为 MAJOR.MINOR.PATCH(如 2.1.0)。主版本号变更表示不兼容的API修改,次版本号新增向下兼容的功能,修订号用于向下兼容的问题修复。
常见的SemVer格式还包括预发布标签(如 2.1.0-alpha.1)和构建元数据(如 2.1.0+20240101)。本工具支持所有标准SemVer格式的验证。
使用场景:CI/CD流水线中自动校验版本号、发布前人工检查、学习SemVer规范。
Semver 语义化版本校验器 & 检查器的计算逻辑
本工具的核心计算逻辑:
len= Math.min(pa.length, pb.length)
输入版本号(实时验证)等参数详解
- 输入版本号(实时验证)
- 输入范围表达式
- 测试版本
- 例如: 1.2.3-alpha.1+build.123
- 版本 A: 1.2.3
- 版本 B: 2.0.0
- 例如: >=1.2.7 <1.3.0
- 例如: 1.2.8