Trả lời nhanh
Dán bản gốc vào ô A, bản đã sửa vào ô B: công cụ tô đỏ phần bị xoá, tô xanh phần được thêm, và trong dòng đã sửa còn tô đúng từng chữ thay đổi. Chọn so sánh theo dòng (xem hai cột hoặc gộp) hay theo từ, bỏ qua khác biệt chữ hoa / khoảng trắng nếu cần. Văn bản chỉ xử lý trên trình duyệt của bạn.
So sánh văn bản online là gì?
So sánh văn bản (diff) giúp thấy ngay ai đã sửa gì giữa hai phiên bản hợp đồng, bài viết, báo giá hay đoạn mã, thay vì đọc dò từng dòng. Công cụ dùng thuật toán Myers, cách mà Git và hầu hết công cụ so sánh dùng, để tìm số chỗ sửa ít nhất. Đoạn giống nhau dài được thu gọn để bạn tập trung vào chỗ khác; văn bản lớn được so trong luồng chạy nền nên trang không bị treo.

Cách so sánh hai văn bản
- 1
Dán bản gốc vào ô “Bản gốc (A)” và bản mới vào ô “Bản mới (B)”. Bấm “Đổi chỗ A ↔ B” nếu dán nhầm.
- 2
Chọn “So sánh theo”: Dòng (hợp đồng, danh sách, mã nguồn) hoặc Từ (đoạn văn liền mạch).
- 3
Với so sánh theo dòng, chọn cách xem “Hai cột” hoặc “Gộp”. Tick “Bỏ qua chữ hoa / thường” hay “Bỏ qua khác biệt khoảng trắng” khi chỉ quan tâm nội dung.
- 4
Đọc kết quả: nền đỏ là dòng / chữ bị xoá khỏi A, nền xanh là phần thêm ở B. Dòng thống kê cho biết số dòng thêm, xoá, sửa và số từ thay đổi.
- 5
Bấm “⋯ n dòng giống nhau” để mở đoạn đã thu gọn; bấm “Sao chép bản khác biệt” để lấy kết quả dạng chữ (+ / −) dán vào email hay ghi chú.
Chọn cách so sánh phù hợp
| Cách | Phù hợp với | Ví dụ |
|---|---|---|
| Theo dòng, hai cột | Văn bản có cấu trúc theo dòng, cần nhìn song song | Hợp đồng, điều khoản, danh sách, mã nguồn, tệp cấu hình |
| Theo dòng, gộp | Màn hình hẹp, muốn đọc như nhật ký thay đổi | Xem trên điện thoại, gửi cho đồng nghiệp |
| Theo từ | Đoạn văn dài viết liền, ít xuống dòng | Bài báo, email, mô tả sản phẩm đã biên tập |
| Bỏ qua chữ hoa | Chỉ quan tâm nội dung, không quan tâm cách viết hoa | So hai danh sách tên nhập tay |
| Bỏ qua khoảng trắng | Văn bản bị đổi thụt lề, dấu cách thừa | Mã nguồn sau khi định dạng lại, văn bản dán từ Word |
Ví dụ thực tế
Kiểm tra hợp đồng đối tác gửi lại
Dán bản bạn gửi đi vào A, bản đối tác gửi lại vào B: dòng “Giá 100.000 đ” đổi thành “Giá 120.000 đ” hiện ở dạng dòng sửa, chỉ con số được tô màu, khó lọt điều khoản bị sửa ngầm.
Đối chiếu hai bản báo giá
So theo dòng và bật “Bỏ qua khoảng trắng” để không bị nhiễu bởi dấu cách thừa khi sao chép từ Excel; thống kê cho biết thêm, bớt bao nhiêu dòng.
Biên tập bài viết
So theo từ để thấy biên tập viên đã thêm, bớt chữ nào trong từng đoạn mà không cần chế độ theo dõi thay đổi của Word.
Tìm cấu hình bị đổi
Hai tệp cấu hình dài vài nghìn dòng: các đoạn giống nhau được thu gọn, chỉ còn vài dòng quanh chỗ khác để bạn xem ngay.
Lỗi thường gặp
- Cả văn bản bị tô đỏ / xanh dù chỉ sửa vài chữ.
- Thường do xuống dòng khác nhau (một bản ngắt dòng, một bản liền một dòng). Chọn so sánh theo từ, hoặc bật “Bỏ qua khác biệt khoảng trắng”.
- Báo hai bản khác nhau quá nhiều.
- Khi có trên 6.000 chỗ sửa, công cụ dừng để trình duyệt không bị treo. So từng phần nhỏ hơn hoặc chuyển sang so theo dòng.
- Chữ có dấu trông giống nhau nhưng vẫn bị đánh dấu khác.
- Một bản có thể dùng Unicode tổ hợp (thường do sao chép từ PDF). Chuẩn hoá cả hai bản bằng công cụ Chuyển chữ hoa thường (chế độ “Giữ nguyên”) rồi so lại.
- Muốn so hai tệp Word hoặc PDF.
- Mở tệp, chọn tất cả và sao chép phần chữ rồi dán vào hai ô; định dạng (in đậm, bảng) không được so sánh.
Công cụ tìm chỗ khác như thế nào
Thuật toán Myers (1986) tìm cách biến bản A thành bản B bằng ít thao tác thêm / xoá nhất, coi mỗi dòng (hoặc mỗi từ) là một đơn vị. Trước khi chạy, phần đầu và phần cuối giống nhau được cắt bỏ để so nhanh hơn.
Với so sánh theo dòng, một khối “xoá rồi thêm” liền nhau được ghép cặp thành dòng đã sửa và so tiếp theo từ, nhờ vậy bạn thấy đúng chữ đổi trong dòng thay vì cả dòng tô màu.
- Văn bản tổng dưới 20.000 ký tự: so ngay khi gõ.
- Dài hơn: so trong Web Worker (luồng chạy nền) để trang không khựng.
- Trên 6.000 chỗ sửa: dừng và báo, thay vì làm treo trình duyệt.
Thuật ngữ
- Diff
- Kết quả so sánh hai phiên bản, liệt kê phần thêm, xoá, giữ nguyên.
- Xem hai cột (side by side)
- Bản A bên trái, bản B bên phải, các dòng tương ứng đặt cạnh nhau.
- Xem gộp (unified)
- Một cột duy nhất, dòng bị xoá có dấu −, dòng thêm có dấu +.
- Thuật toán Myers
- Thuật toán tìm số thao tác sửa ít nhất giữa hai chuỗi, dùng trong Git và nhiều công cụ diff.
Câu hỏi thường gặp
Văn bản có bị gửi lên máy chủ không?
Không. Việc so sánh chạy hoàn toàn trên trình duyệt; phù hợp cả với hợp đồng, tài liệu nội bộ.
So được văn bản dài bao nhiêu?
Hàng chục nghìn dòng vẫn so được trên máy tính thông thường; giới hạn thực tế là số chỗ khác nhau (tối đa 6.000), không phải độ dài.
Có so sánh được hai tệp không?
Công cụ so phần chữ: mở tệp, sao chép nội dung rồi dán vào hai ô. Tệp .txt, .csv, mã nguồn dán vào là chính xác nhất.
Màu đỏ và xanh nghĩa là gì?
Đỏ: có trong bản gốc A nhưng bị xoá ở B. Xanh: có trong bản mới B nhưng không có ở A.
Tại sao nên dùng “Bỏ qua khoảng trắng”?
Khi chỉ đổi thụt lề, dấu cách thừa hay tab, các dòng đó vẫn được coi là giống nhau, kết quả chỉ còn những thay đổi thật về nội dung.
Đánh giá và bình luận
Đang tải…