🏷️

语义化版本比较

解析语义化版本号,比较两个版本高低并对版本列表排序,附逐项差异说明。
版本 📂 开发 👤 ToolWorld 🏷️ v1.1.12
加载中...
VS
请输入两个语义化版本进行比较
版本列表排序
每行一个版本号

使用说明

📖 工具介绍


语义化版本比较是一款面向开发者的在线版本号解析与排序工具,严格遵循 SemVer 2.0.0 规范。它能把形如 1.2.3、2.0.0-rc.1、1.10.0-beta.1+build.5 的版本号拆解为主版本、次版本、修订号、预发布标识与构建元数据五个部分,并据此精确判断两个版本的先后关系。工具同时提供批量排序能力:把项目里散落的版本标签每行一个贴入列表,即可一键升序或降序排列,自动跳过无法识别的非法格式。对于 1.10.0 与 1.9.0 这类容易按字符串误判的情况,本工具按数值大小正确比较,避免把 1.10.0 错排到 1.9.0 之前。比较结果以醒目徽章展示谁大谁小,并在下方逐行列出主版本、次版本、修订号与预发布段的逐项对比,让每一次判断都有理有据。全部计算均在浏览器本地完成,不发送任何网络请求,适合在离线环境与隐私敏感场景中使用。

✨ 功能特点


  • 规范解析:完整支持 major.minor.patch 及预发布、构建元数据后缀
  • 精确比较:按 SemVer 规则判断两个版本的先后并高亮大小关系
  • 逐项分解:主版本、次版本、修订号、预发布逐行对比,差异一目了然
  • 批量排序:版本列表一键升序或降序,数字按数值而非字符串比较
  • 容错处理:自动跳过无法识别的行,并提示跳过的数量
  • 本地运行:纯前端计算,离线可用,隐私零上传

📝 使用方式


  1. 在版本 A 与版本 B 输入框中分别填入两个待比较的版本号
  2. 点击比较并排序按钮,查看顶部徽章与逐项分解结果
  3. 在列表文本区每行粘贴一个版本号用于批量排序
  4. 通过升序或降序按钮切换排列方向
  5. 使用复制或下载按钮把排好序的版本列表导出使用

⚠️ 注意事项


  • 格式要求:版本号必须由三段数字组成,否则会被判定为无效并跳过
  • 预发布优先级:带预发布标识的版本低于同数字的正式发布版
  • 构建元数据:加号后的构建号不参与版本先后比较
  • 数字比较:1.10.0 大于 1.9.0,工具按数值而非字典序处理
  • 非法输入:空输入或格式错误会给出友好提示,不会报错崩溃

相关推荐

⏫︎