語意化版本比較
解析語意化版本號,比較兩個版本高低並對版本清單排序,附逐項差異說明。
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 規則判斷兩個版本的先後並高亮大小關係
- 逐項分解:主版本、次版本、修訂號、預發佈逐行對比,差異一目了然
- 批次排序:版本清單一鍵升冪或降冪,數字按數值而非字串比較
- 容錯處理:自動略過無法識別的行,並提示略過的數量
- 本機執行:純前端計算,離線可用,隱私零上傳
📝 使用方式
- 在版本 A 與版本 B 輸入框中分別填入兩個待比較的版本號
- 點擊比較並排序按鈕,檢視頂部徽章與逐項分解結果
- 在清單文字區每行貼上一個版本號用於批次排序
- 透過升冪或降冪按鈕切換排列方向
- 使用複製或下載按鈕把排好序的版本清單匯出使用
⚠️ 注意事項
- 格式要求:版本號必須由三段數字組成,否則會被判定為無效並略過
- 預發佈優先:帶預發佈標識的版本低於同數字的正式發佈版
- 建置中繼資料:加號後的建置號不參與版本先後比較
- 數字比較:1.10.0 大於 1.9.0,工具按數值而非字典序處理
- 非法輸入:空輸入或格式錯誤會給出友善提示,不會報錯崩潰