So sánh hai văn bản song song
Khi một tài liệu trải qua nhiều bản nháp, rất khó để nhận ra những gì thực sự đã thay đổi. Công cụ so sánh văn bản này đối chiếu hai phiên bản và làm nổi bật mọi điểm khác biệt: màu xanh lá cho phần văn bản được thêm, màu đỏ cho phần bị xóa. Bạn có thể chọn so sánh theo dòng, theo từ hoặc ký tự, và có tùy chọn bỏ qua phân biệt chữ hoa/chữ thường hoặc khoảng trắng. Quá trình so sánh diễn ra hoàn toàn trên trình duyệt, vì vậy bạn có thể an tâm kiểm tra các hợp đồng, mã nguồn và tài liệu bảo mật.
Tính năng
- Ba mức độ chi tiết: dòng (kèm số dòng cho cả hai phiên bản), từ và từng ký tự riêng biệt.
- Tùy chọn Bỏ qua chữ hoa/chữ thường và bỏ qua khoảng trắng để ẩn các khác biệt không quan trọng.
- Thống kê tổng quan số lượng phần được thêm và xóa, cùng với thông báo rõ ràng khi hai văn bản giống hệt nhau.
- Nút Hoán đổi để đổi chỗ văn bản nào được xem là bản gốc.
- Không giới hạn dung lượng hay yêu cầu tải lên: các tài liệu dài được so sánh trực tiếp trên máy của bạn.
Mọi người thường so sánh gì
Hợp đồng và chính sách. Kiểm tra chính xác những gì đối tác đã thay đổi trong bản thỏa thuận sửa đổi trước khi ký. Chế độ so sánh theo từ sẽ làm nổi bật các từ ngữ bị thay đổi bên trong các điều khoản dài.
Mã nguồn và cấu hình. So sánh hai phiên bản của một hàm, file .env hoặc cấu hình server mà không cần thiết lập hệ thống quản lý phiên bản. Chế độ so sánh theo dòng kèm số dòng hiển thị quen thuộc như giao diện review code.
Viết lách và biên tập. Xem lại các chỉnh sửa mà biên tập viên hoặc công cụ kiểm tra ngữ pháp đã thực hiện trên bài viết của bạn, hoặc so sánh bản dịch với phiên bản đã hiệu đính.
Dữ liệu và danh sách. Dán hai bản xuất dữ liệu (export) để tìm các dòng đã được thêm hoặc xóa. Với dữ liệu JSON, hãy định dạng cả hai bên trước bằng JSON Formatter (chọn sắp xếp key) để tập trung so sánh những khác biệt thực sự.
Cách thức hoạt động của công cụ so sánh
Thuật toán so sánh tìm kiếm chuỗi con chung dài nhất — lượng văn bản lớn nhất mà cả hai phiên bản cùng chia sẻ theo đúng thứ tự — và báo cáo những phần còn lại là nội dung được thêm hoặc xóa. Công cụ này sử dụng thuật toán Myers, cùng họ thuật toán với Git và hầu hết các công cụ review code. Vì thuật toán tìm kiếm sự thay đổi nhỏ nhất, một đoạn văn bị di chuyển sẽ hiển thị dưới dạng một lần xóa và một lần thêm thay vì là "di chuyển".
Nếu bạn chỉ muốn xóa các mục lặp lại khỏi một danh sách, hãy sử dụng công cụ Xóa dòng trùng lặp.