So Sánh Văn Bản miễn phí
So sánh hai khối văn bản và xem chính xác những gì đã thay đổi. Diff từng dòng với các dòng đã thêm, đã xóa và không thay đổi.
Công dụng phổ biến
- So Sánh Đoạn MãTìm chính xác những gì đã thay đổi giữa hai phiên bản của đoạn mã, cấu hình hoặc tập lệnh.
- So Sánh Bản Nháp Tài LiệuTìm mọi thay đổi giữa hai bản nháp của tài liệu, hợp đồng hoặc bài viết — dòng theo dòng.
- So Sánh Dữ Liệu Và Tệp CSVTìm sự khác biệt giữa hai phiên bản dữ liệu được xuất, CSV, nhật ký hoặc cấu hình.
- So Sánh Các Phiên Bản DịchXem những gì đã thay đổi giữa hai phiên bản của tài liệu được dịch, tệp phụ đề hoặc chuỗi địa phương hóa.
- Theo Dõi Thay Đổi trong Sửa Đổi Nội DungSo sánh các phiên bản gốc và đã chỉnh sửa của bài viết, bài đăng trên blog hoặc bản sao tiếp thị để xem lại những gì đã thay đổi.
Cách hoạt động
So sánh văn bản dùng thuật toán Dãy con chung dài nhất (LCS) tự viết cài đặt trực tiếp trong công cụ — không dùng thư viện diff bên ngoài. Mọi thứ chạy trong trình duyệt; văn bản của bạn không bao giờ được gửi đến máy chủ.
- 1Văn bản được tách thành dòngNội dung của mỗi ô nhập được tách theo ký tự xuống dòng thành mảng các dòng. Chuẩn hóa tùy chọn (chuyển chữ thường, gộp khoảng trắng) được áp dụng lên bản sao của các mảng đó trước khi so sánh, trong khi bản gốc được giữ để hiển thị.
- 2Bảng LCS được tính trong Uint32ArrayMột bảng quy hoạch động từ dưới lên được tạo trong Uint32Array có kiểu — O(m×n) cả về thời gian và bộ nhớ. Với đầu vào có tổng số ô vượt quá 4 triệu (khoảng 16 MB), thuật toán tự động chuyển sang so sánh theo khối thô hơn để trang vẫn phản hồi.
- 3Tô sáng mức từ trên các dòng thay đổiKhi một dòng bị xóa được theo ngay sau bởi một dòng được thêm, lượt LCS thứ hai chạy trên các từ đã tách token của cặp đó (tách theo khoảng trắng). Điều này tạo ra các đoạn tô sáng nội tuyến cho biết chính xác những từ nào đã thay đổi trong dòng, không chỉ dòng nào thay đổi.
- 4Chế độ xem unified diff với thu gọn ngữ cảnhDanh sách thao tác được hiển thị dạng unified diff với tiền tố +/− và mã màu. Các dòng không đổi nằm ngoài cửa sổ ngữ cảnh có thể cấu hình (mặc định: 3 dòng) được thu gọn sau dấu ba chấm. Toàn bộ kết quả có thể sao chép vào bộ nhớ tạm hoặc tải về dạng tệp văn bản thuần .txt.
Công cụ liên quan
So Sánh CSV
So sánh hai tệp CSV theo cột khóa và xem chính xác hàng nào được thêm, xóa hoặc thay đổi — với các trường cụ thể khác nhau hiển thị từ cũ đến mới. Xử lý trường có dấu nháy; chạy hoàn toàn trên trình duyệt.
So Sánh JSON
So sánh hai đối tượng JSON theo cấu trúc — xem chính xác những khóa nào được thêm, xóa hoặc thay đổi, kể cả sâu bên trong dữ liệu lồng nhau. Chạy trên trình duyệt.
So Sánh PDF
So sánh PDF miễn phí, không cần tải lên: xem những gì đã thay đổi giữa hai phiên bản dưới dạng so sánh văn bản ở cấp độ từ hoặc khác biệt trực quan, ngay trong trình duyệt của bạn.