Công Cụ Nhanh

So sánh văn bản online, tìm chỗ khác nhau

So sánh theo

Kết quả so sánh

Dán hai bản văn bản để xem chỗ khác nhau.

Xử lý ngay trên trình duyệt của bạn. Tệp và dữ liệu không được tải lên máy chủ.

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.

Minh hoạ hai tờ giấy đặt cạnh nhau, vài dòng được tô xanh ở một tờ và tô đỏ ở tờ kia, kính lúp đặt giữa

Cách so sánh hai văn bản

  1. 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. 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. 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. 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. 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áchPhù hợp vớiVí dụ
Theo dòng, hai cộtVăn bản có cấu trúc theo dòng, cần nhìn song songHợp đồng, điều khoản, danh sách, mã nguồn, tệp cấu hình
Theo dòng, gộpMàn hình hẹp, muốn đọc như nhật ký thay đổiXem 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òngBài báo, email, mô tả sản phẩm đã biên tập
Bỏ qua chữ hoaChỉ quan tâm nội dung, không quan tâm cách viết hoaSo hai danh sách tên nhập tay
Bỏ qua khoảng trắngVăn bản bị đổi thụt lề, dấu cách thừaMã 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…