Chuyển đến nội dung
SPCXTools

So sánh văn bản

Dán hai phiên bản văn bản để xem ngay những nội dung được thêm, xóa hoặc chỉnh sửa.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng So sánh văn bản

  1. 1Dán phiên bản cũ vào Bản gốc và phiên bản mới vào Bản thay đổi.
  2. 2Chọn cách so sánh — theo Dòng cho mã nguồn và danh sách, Từ cho đoạn văn, hoặc Ký tự cho các chỉnh sửa nhỏ.
  3. 3Xem kết quả — phần thêm mới có màu xanh lá, phần bị xóa có màu đỏ và bảng tóm tắt sẽ đếm số lượng cả hai.
  4. 4Tùy chọn bỏ qua sự khác biệt về chữ hoa/thường, hoặc khoảng trắng khi so sánh theo dòng. Nhấn Hoán đổi để đảo ngược vị trí hai văn bản.

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.

Câu hỏi thường gặp

Văn bản của tôi có bị tải lên để so sánh không?
Không. Quá trình so sánh chạy trực tiếp trên trình duyệt của bạn bằng thuật toán diff JavaScript, do đó hợp đồng, mã nguồn và tài liệu cá nhân sẽ luôn ở trên thiết bị của bạn.
Tôi nên sử dụng chế độ so sánh nào?
Dùng chế độ Dòng cho mã nguồn, file cấu hình, dữ liệu CSV và danh sách — chế độ này hiển thị số dòng giống như khi review code. Dùng chế độ Từ cho bài viết, tiểu luận và văn bản pháp lý, khi cần tìm một từ bị thay đổi trong một đoạn văn dài. Dùng chế độ Ký tự để phát hiện lỗi đánh máy, thay đổi dấu câu và các chỉnh sửa nhỏ bên trong từ.
Bỏ qua khoảng trắng có tác dụng gì?
Ở chế độ dòng, tùy chọn này coi các dòng là giống nhau nếu chúng chỉ khác biệt về dấu cách hoặc tab, ví dụ như khi thay đổi khoảng thụt lề. Điều này rất hữu ích khi so sánh code đã được format lại.
Các điểm khác biệt được tính toán như thế nào?
Công cụ này sử dụng thuật toán Myers diff (phương pháp tương tự như Git), giúp tìm ra số lượng thao tác chèn và xóa ít nhất để biến văn bản gốc thành văn bản đã chỉnh sửa.
Tôi có thể so sánh file không?
Hãy mở file bằng bất kỳ trình soạn thảo văn bản nào, copy nội dung và dán vào hai ô trống. Công cụ hỗ trợ mọi định dạng văn bản thuần túy (plain-text), bao gồm code, JSON, CSV, Markdown và HTML.
Tại sao toàn bộ đoạn văn lại hiển thị là đã thay đổi ở chế độ dòng?
Ở chế độ dòng, toàn bộ một dòng là đơn vị so sánh, và một đoạn văn thường được tính là một dòng dài. Hãy chuyển sang chế độ Từ để xem chính xác những từ nào đã bị thay đổi trong đoạn văn đó.