SemVer Bump / Compare / Range Tester
Bump phiên bản theo Semantic Versioning 2.0.0 (major/minor/patch/prerelease), so sánh 2 phiên bản, kiểm tra range ^/~/>=/<. Phù hợp publish npm package, plan release.
Phân tích
So sánh 2 phiên bản
Range tester
Theo chuẩn Semantic Versioning 2.0.0 (semver.org). Bump phiên bản, so sánh, kiểm tra range ^/~/>=/<.
SemVer 2.0.0 — quy tắc
Phiên bản dạng MAJOR.MINOR.PATCH:
- MAJOR — tăng khi có breaking change (API không tương thích ngược)
- MINOR — tăng khi thêm tính năng tương thích ngược
- PATCH — tăng khi fix bug, không đổi API
Pre-release: thêm -alpha.0, -beta.1, -rc.2… sau patch. Build metadata: +sha.abc1234 (không ảnh hưởng so sánh).
Range operators
| Toán tử | Ý nghĩa | Ví dụ |
|---|---|---|
^1.2.3 | Cho phép minor/patch update, không cho major | 1.2.3 ≤ x < 2.0.0 |
~1.2.3 | Chỉ cho patch update | 1.2.3 ≤ x < 1.3.0 |
>=1.2.3 | Lớn hơn hoặc bằng | 1.2.3, 1.2.4, 2.0.0… |
1.x | Major lock, mọi minor/patch | 1.0.0 ≤ x < 2.0.0 |
1.2.x | Major+minor lock | 1.2.0 ≤ x < 1.3.0 |
* | Mọi phiên bản | Bất kỳ |
Mẹo dùng trong npm / package.json
- Mặc định npm dùng
^khinpm install pkg— chấp nhận update minor. - Dùng
~nếu package chưa stable, sợ break từ minor update. - Pin exact (không có
^/~) cho production-critical dep — chỉ update khi review tận tay. 0.x.yđặc biệt:^0.2.3=>=0.2.3 <0.3.0(minor bump = breaking trước v1).
Phù hợp với ai
Lập trình viên fullstack/backend/devops — debug JWT, format JSON/SQL, parse cURL, tính subnet CIDR, vẽ diagram Mermaid, viết commit chuẩn… Toolkit dùng hằng ngày trong terminal & code editor.
Câu hỏi thường gặp
Code/token tôi paste có gửi đi đâu không?
Không. Tất cả công cụ dev của TopDev chạy 100% client-side — JWT, SQL, JSON, cURL, regex… đều xử lý trong trình duyệt. Bạn có thể tắt mạng để kiểm chứng. Phù hợp để paste token nội bộ, query database production, key API.
Có hỗ trợ offline / cài thành PWA không?
Tool đã chạy được offline sau lần load đầu tiên. PWA installable đang nằm trong roadmap — hiện tại bạn có thể bookmark trang và dùng khi mất mạng.
Công cụ liên quan
Xem tất cả công cụ →JWT Decoder
Decode JWT token, xem header/payload/claims với thời gian dễ đọc.
MỚISo sánh văn bản (Diff)
Paste 2 đoạn text/code → highlight khác biệt từng từ/dòng/ký tự. Phù hợp diff output AI.
MỚIJSON Schema Generator
Tạo JSON Schema (Draft-07) từ JSON mẫu — dùng cho structured output LLM, validate API.
MỚIFormat JSON
Format / minify / validate JSON. Sort key A-Z, custom indent, phím tắt Ctrl+Enter.