Công cụ so sánh văn bản
Hướng dẫn sử dụng
Text Diff là công cụ so sánh dựa trên trình duyệt hiển thị chính xác sự khác biệt giữa hai phiên bản của bất kỳ văn bản nào — code, tài liệu, tệp cấu hình hoặc văn xuôi — trong chế độ xem được tô màu đặt cạnh nhau hoặc thống nhất. Dù bạn đang xem lại những thay đổi mà đồng nghiệp thực hiện với tài liệu, so sánh hai phiên bản tệp cấu hình, hay điều tra cách phản hồi API thay đổi giữa hai lần gọi, công cụ này làm cho sự khác biệt hiển thị ngay lập tức. Các dòng chỉ có trong văn bản bên trái được tô màu đỏ; các dòng chỉ có trong văn bản bên phải được tô màu xanh lá; các dòng giống nhau được hiển thị màu trắng. Các dòng đã sửa đổi được phân tích đến cấp độ ký tự, vì vậy bạn có thể thấy chính xác từ nào hoặc ký tự nào được thêm vào hoặc xóa, ngay cả trong các dòng dài. Thuật toán diff cơ bản là thuật toán Myers (được Git sử dụng), vì vậy đầu ra tối ưu về mặt ngữ nghĩa. Bạn có thể chuyển đổi giữa chế độ xem cạnh nhau (hai cột) và thống nhất (một cột với tiền tố +/-) tùy theo sở thích.
- Dán văn bản gốc — Nhấp vào bảng "Gốc" bên trái và dán phiên bản đầu tiên của nội dung — cơ sở để so sánh.
- Dán văn bản đã sửa đổi — Nhấp vào bảng "Đã sửa đổi" bên phải và dán phiên bản thứ hai của nội dung — phiên bản bạn muốn so sánh với cơ sở.
- Nhấp So sánh — Nhấn nút "So sánh". Chế độ xem diff được tô màu xuất hiện: các dòng đỏ chỉ tồn tại trong bản gốc (đã xóa), các dòng xanh lá chỉ tồn tại trong bản đã sửa đổi (đã thêm), các dòng xám giống nhau trong cả hai.
- Đọc chi tiết inline — Trong các dòng đã thay đổi, các ký tự cụ thể được thêm hoặc xóa được tô màu với bóng đậm hơn. Diff cấp độ ký tự này đặc biệt hữu ích để phát hiện lỗi đánh máy, khoảng trắng thừa hoặc thay đổi dấu câu trong văn xuôi.
- Chuyển chế độ xem — Chuyển đổi giữa chế độ "Cạnh nhau" (gốc và đã sửa đổi trong hai cột, lý tưởng cho màn hình lớn) và chế độ "Thống nhất" (một cột với tiền tố + và -, tương tự đầu ra git diff).
- Kiểm tra tóm tắt — Thanh tóm tắt phía trên diff hiển thị tổng số dòng được thêm, xóa và không thay đổi. Sử dụng điều này để đánh giá nhanh phạm vi thay đổi trước khi đọc toàn bộ diff.
Câu hỏi thường gặp
Văn bản của tôi có được gửi đến máy chủ để so sánh không?
Không. So sánh diff diễn ra trong trình duyệt thông qua thư viện jsdiff. Văn bản của bạn không bao giờ rời khỏi thiết bị.
So sánh diff hoạt động như thế nào?
Công cụ sử dụng thuật toán diff Myers để tìm chuỗi con chung dài nhất giữa hai văn bản và hiển thị các phần thêm vào (tô sáng màu xanh lá) và xóa đi (tô sáng màu đỏ) theo từng dòng.
Tôi có thể so sánh các tệp mã nguồn lớn không?
Có. Với các văn bản lớn hơn 50 KB, quá trình so sánh được chạy trong một Web Worker để giữ giao diện người dùng phản hồi nhanh. Không có giới hạn kích thước áp đặt bởi máy chủ.
Tôi có thể sử dụng công cụ này ngoại tuyến không?
2Kit là một PWA. Sau lần truy cập đầu tiên, công cụ hoạt động hoàn toàn ngoại tuyến.
Công cụ diff này có miễn phí không?
Có. 2Kit hoàn toàn miễn phí, không yêu cầu tài khoản và không có giới hạn sử dụng.
Triển khai kỹ thuật
Tất cả quá trình xử lý diễn ra hoàn toàn trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ. Công cụ này hoạt động hoàn toàn ngoại tuyến như một Ứng dụng Web Lũy tiến (PWA): sau lần truy cập đầu tiên, tất cả trang và tài nguyên được Service Worker lưu vào bộ nhớ đệm và vẫn khả dụng khi không có kết nối internet. Dữ liệu đầu vào của bạn không bao giờ rời khỏi thiết bị, giúp an toàn cho nội dung nhạy cảm như khóa API, mật khẩu, cấu hình riêng tư và tài liệu bí mật.