So sánh văn bản (diff checker)
Dán bản gốc và bản đã thay đổi để thấy chính xác phần nào được thêm và phần nào bị xóa.
Chạy hoàn toàn trong trình duyệt của bạn
So sánh theo dòng xử lý được khoảng 10.000 dòng mỗi bên. So sánh theo từ và ký tự giới hạn khoảng 300.000 ký tự tổng cộng.
Cách so sánh hai văn bản
- Dán bản gốc vào ô bên trái và bản đã thay đổi vào ô bên phải.
- Chọn so sánh theo dòng, từ hay ký tự, và hiển thị song song hay cùng dòng.
- Nhấn So sánh. Phần được thêm được đánh dấu bằng dấu cộng trên nền xanh lá nhạt; phần bị xóa bị gạch ngang trên nền xám nhạt.
Cách phép so sánh hoạt động
Diff tìm danh sách chỉnh sửa ngắn nhất để biến bản gốc thành văn bản đã thay đổi. Các đoạn trùng khớp được giữ nguyên; phần còn lại được hiển thị là bị xóa khỏi bản gốc và được thêm vào phiên bản mới. Công cụ này dùng thư viện mã nguồn mở jsdiff, chạy ngay trong trình duyệt của bạn.
Khi một khối dòng bị thay thế, phiên bản cũ và mới được hiển thị trên cùng các hàng ở chế độ song song để bạn đọc ngang qua. Trên điện thoại, hai bên xếp chồng lên nhau. "Mở tệp .txt" điền vào ô bạn đã dùng gần nhất.
Mẹo
- So sánh các danh sách sau khi làm sạch bằng Xóa dòng trùng lặp.
- Hãy thực hiện cùng một chỉnh sửa ở mọi nơi trước bằng Tìm và thay thế.
- So sánh hai bản xuất dữ liệu? Hãy chuyển chúng trước bằng JSON sang CSV để mỗi bản ghi nằm trên một dòng.
- Nhấn Đổi chỗ để xem phép so sánh theo chiều ngược lại.
Câu hỏi thường gặp
Tôi nên chọn kiểu so sánh nào?
Theo dòng phù hợp nhất với mã nguồn, danh sách và tệp cấu hình, và nhanh nhất. Theo từ phù hợp với văn xuôi, nơi một chỉnh sửa nhỏ sẽ khiến cả dòng bị đánh dấu là đã đổi. Theo ký tự cho thấy những chỉnh sửa nhỏ nhất, như một chữ số bị đổi hoặc một lỗi đánh máy.
Các thay đổi được đánh dấu thế nào?
Văn bản được thêm có dấu cộng và nền xanh lá nhạt. Văn bản bị xóa có dấu trừ, nền xám nhạt và bị gạch ngang. Dấu hiệu này có mặt để sự khác biệt không chỉ dựa vào màu sắc.
Bỏ qua hoa thường và Bỏ qua khoảng trắng làm gì?
Bỏ qua hoa thường coi chữ hoa và chữ thường là như nhau. Bỏ qua khoảng trắng (chỉ ở chế độ theo dòng) bỏ qua sự khác biệt về dấu cách và tab bên trong và xung quanh các dòng.
Tại sao một số dòng không đổi bị ẩn?
Ở chế độ theo dòng, các chuỗi dài gồm những dòng giống hệt nhau được thu gọn, chỉ giữ ba dòng ngữ cảnh quanh mỗi thay đổi. Nhấn vào thanh thu gọn để hiện chúng.
Tôi có thể so sánh tệp lớn đến mức nào?
Khoảng 10.000 dòng mỗi bên chạy thoải mái khi hai văn bản phần lớn giống nhau. Hai văn bản dài hoàn toàn khác nhau mất nhiều thời gian hơn đáng kể, và phép so sánh sẽ bỏ cuộc kèm một thông báo sau một lúc.
Văn bản của tôi có bị tải lên không?
Không. Việc so sánh chạy trong trình duyệt của bạn, dùng thư viện mã nguồn mở jsdiff, và văn bản không được lưu trữ.