Cách sử dụng
- Dán văn bản gốc vào ô bên trái và văn bản đã chỉnh sửa vào ô bên phải.
- Chọn cách so sánh theo dòng (phù hợp nhất với mã, danh sách và dữ liệu) hoặc theo từ (phù hợp nhất với văn xuôi).
- Bạn có thể chọn bỏ qua khác biệt về chữ hoa, chữ thường hoặc khoảng trắng.
- Xem kết quả: phần bị xóa được đánh dấu bằng − trên nền đỏ, phần được thêm bằng + trên nền xanh lá. Dùng “Hoán đổi” để đảo chiều so sánh.
Cách hoạt động
So sánh sử dụng thuật toán sai khác Myers, cùng phương pháp được Git và hầu hết chương trình diff dùng. Thuật toán tìm tập hợp nhỏ nhất các phần thêm và xóa để biến văn bản gốc thành văn bản đã chỉnh sửa; những phần còn lại được hiển thị là không đổi. Dòng hoặc từ được chỉnh sửa sẽ hiển thị dưới dạng phần bị xóa, theo sau là phần được thêm.
Ở chế độ theo dòng, mỗi dòng được so sánh nguyên vẹn và kết quả hiển thị số dòng ở cả hai phiên bản. Kết thúc dòng kiểu Windows và Unix được xem như nhau, còn dấu xuống dòng cuối cùng được bỏ qua. Ở chế độ theo từ, văn bản được tách thành từ và khoảng trắng giữa các từ; các phần thay đổi liên tiếp được hiển thị ngay trong dòng. Số lượng chỉ tính từ, không tính khoảng trắng. Dấu câu đi kèm từ được tính là một phần của từ đó, vì vậy “end.” và “end” được xem là khác nhau.
“Từ hoa thường như nhau” xem “Hello” và “hello” là giống nhau. “Bỏ qua khác biệt về khoảng trắng” xem các dòng là giống nhau nếu chúng chỉ khác khoảng trắng ở đầu hoặc cuối dòng, hoặc số lượng khoảng trắng giữa các từ; ở chế độ theo từ, mọi lượng khoảng trắng đều được xem như nhau. Những khác biệt bị bỏ qua sẽ hiển thị bằng văn bản của phiên bản đã chỉnh sửa.
Để trang luôn phản hồi nhanh, mỗi văn bản được giới hạn tối đa 5,000 dòng ở chế độ theo dòng và 3,000 từ ở chế độ theo từ. Các thay đổi được đánh dấu bằng cả màu sắc và dấu + hoặc −; trình đọc màn hình sẽ thông báo phần được thêm hoặc xóa.
Ví dụ
Kiểm tra các thay đổi trong hợp đồng
Dán điều khoản tháng trước và phiên bản tháng này vào chế độ theo từ. Khi “30 days” được đổi thành “14 days”, “30” sẽ hiển thị là phần bị xóa và “14” là phần được thêm ngay trong cùng câu, giúp bạn không bỏ sót những chỉnh sửa nhỏ.
So sánh hai tệp cấu hình
Ở chế độ theo dòng, bật “Bỏ qua khác biệt về khoảng trắng” để các dòng được thụt lề lại không bị báo là thay đổi. Chỉ những dòng có giá trị thực sự thay đổi mới được đánh dấu, kèm số dòng trong cả hai tệp.
Rà soát chỉnh sửa trong bài viết
Dán bản nháp và văn bản đã chỉnh sửa vào chế độ theo từ để xem từng từ được thêm hoặc xóa mà không cần bật theo dõi thay đổi trong trình soạn thảo văn bản.
Câu hỏi thường gặp
Nên dùng chế độ theo dòng hay theo từ?
Chế độ theo dòng phù hợp nhất với mã, danh sách, CSV và tệp cấu hình, trong đó mỗi dòng là một đơn vị. Chế độ theo từ phù hợp nhất với các đoạn văn xuôi, vì nếu không, chỉ một từ thay đổi cũng có thể khiến cả đoạn bị đánh dấu là thay đổi.
Vì sao dòng được chỉnh sửa lại hiển thị là bị xóa và được thêm?
Diff mô tả thay đổi dưới dạng phần bị xóa và phần được thêm. Một dòng được chỉnh sửa sẽ hiển thị thành dòng cũ bị xóa và dòng mới được thêm. Chuyển sang chế độ theo từ để xem những từ nào bên trong dòng đã thay đổi.
Có giới hạn kích thước không?
Có: tối đa 5,000 dòng mỗi văn bản ở chế độ theo dòng và 3,000 từ mỗi văn bản ở chế độ theo từ. Văn bản càng khác nhau thì càng mất nhiều thời gian so sánh; các giới hạn này giúp trang không bị treo trên thiết bị chậm hơn.
Tôi có thể so sánh tệp Word hoặc PDF không?
Không thể so sánh trực tiếp. Hãy sao chép văn bản từ từng tài liệu rồi dán vào các ô. Không so sánh định dạng như chữ đậm hay phông chữ, chỉ so sánh văn bản.
Quyền riêng tư
Hai văn bản chỉ được so sánh trong trình duyệt của bạn. Không có dữ liệu nào được tải lên, lưu trữ hoặc đưa vào công cụ phân tích.