Trình so sánh khác biệt - So sánh hai đoạn văn bản cạnh nhau

Dán hai khối văn bản và xem ngay những gì đã thay đổi, theo từng dòng. Chế độ xem chia đôi hoặc hợp nhất, tùy chọn bỏ qua khoảng trắng và bỏ qua phân biệt chữ hoa chữ thường. Chạy hoàn toàn trong trình duyệt của bạn.

Ảnh gốc

Đã thay đổi

Tệp được tự động xóa sau khi xử lýXử lý an toàn qua HTTPS

Xong với Trình so sánh khác biệt rồi? Hãy thử những công cụ này tiếp theo

Những công cụ được chọn lọc kết hợp tốt với Trình so sánh khác biệt. Tiếp tục làm việc mà không mất tệp của bạn.

Xem tất cả công cụ

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

Dán văn bản gốc vào bên trái và văn bản đã thay đổi vào bên phải. Các điểm khác biệt được tô sáng ngay lập tức — phần thêm vào màu xanh lá, phần xóa đi màu đỏ — bằng thuật toán chuỗi con chung dài nhất ở cấp độ dòng, để các dòng khớp nhau vẫn được căn thẳng hàng ngay cả khi các khối di chuyển.

usage

Chế độ xem tách hiển thị hai đoạn văn bản trong hai cột song song, đây là cách dễ nhất để đọc văn xuôi, hợp đồng hoặc bản dịch. Chế độ xem hợp nhất xen kẽ các phần thêm vào và xóa đi trong một cột duy nhất với tiền tố "+" và "-" — cùng định dạng mà Git sử dụng, rất tiện cho việc rà soát mã.

features

Có. Bật "Bỏ qua khoảng trắng" để gộp các chuỗi khoảng trắng và tab trước khi so sánh, giúp ẩn đi nhiễu do định dạng lại. Bật "Bỏ qua hoa thường" để chuyển cả hai bên về chữ thường, nhờ đó "Apple" và "apple" được coi là giống nhau. Có thể kết hợp cả hai tùy chọn.

features

Việc so sánh chạy ngay trong trình duyệt của bạn, nên dung lượng bị giới hạn bởi bộ nhớ khả dụng chứ không phải một giới hạn cố định. Các đoạn lên đến vài trăm nghìn ký tự được tính tức thì; các tệp rất lớn có thể mất một chút thời gian, đặc biệt khi bật cả tùy chọn bỏ qua khoảng trắng và bỏ qua chữ hoa/thường.

technical

So sánh theo dòng không phát hiện việc di chuyển — khi một khối biến mất ở chỗ này và xuất hiện lại ở chỗ khác, cả hai thay đổi đều được báo riêng. Đó cũng chính là cách hoạt động của diff mặc định trong Git, giúp thuật toán nhanh và dễ đoán.

technical

Không. Cả hai đoạn nội dung đều được so sánh cục bộ ngay trong trình duyệt của bạn. Không có gì được lưu trữ, không có gì được truyền đi và không có gì được ghi lại, nên bạn hoàn toàn yên tâm khi so sánh các hợp đồng mật, mã nguồn nội bộ hay nội dung chưa công bố.

privacy

Có — trình kiểm tra khác biệt này hoạt động trên mọi văn bản, bao gồm mã nguồn, JSON, CSV, nhật ký và tệp cấu hình. Dán phiên bản cũ và mới để so sánh mã trực tuyến từng dòng và làm nổi bật mọi dòng được thêm, xóa hay thay đổi.

usage

Có — khi một bản diff đang hiển thị, nhấp Copy diff (nút thao tác chính, hoặc điều khiển tương tự trong bảng Settings) để sao chép một phiên bản văn bản thuần vào bảng nhớ tạm, được định dạng với dấu + ở đầu cho phần thêm, − cho phần xóa, và một tiền tố trống cho các dòng không đổi. Nút hiển thị ngắn gọn "Copied!" để xác nhận, và văn bản đã sao chép có thể dán thẳng vào một ticket, email hay thông điệp commit.

features

Chuyển sang Split view để hai phiên bản hiện cạnh nhau như tài liệu gốc, rồi bật Ignore whitespace để những khác biệt về định dạng lại và ngắt dòng không làm rối kết quả, và thêm Ignore case nếu việc viết hoa không nhất quán không có ý nghĩa với việc rà soát của bạn. Khi bản so sánh đã ổn, dùng Copy diff để chỉ xuất những thay đổi được đánh dấu cho người rà soát hoặc khách hàng.

tips

Có — mỗi bên được giới hạn ở 3.000 dòng. Nếu hộp Original hoặc Changed vượt quá con số đó, công cụ sẽ dừng lại và hiển thị cảnh báo 'Input is too large to diff (3,000 line max per side). Compare smaller sections' thay vì tính toán kết quả, giúp tab không bị treo trên thuật toán so sánh từng dòng. Nếu bạn chạm giới hạn này, hãy chia tài liệu thành các phần nhỏ hơn — theo chương, tệp hoặc mục — và so sánh từng phần riêng.

technical

Có. Dán hai tài liệu JSON vào và công cụ so sánh sẽ làm nổi bật các dòng được thêm và bị xóa. Vì việc so sánh dựa trên từng dòng, hãy định dạng đẹp (pretty-print) cả hai tài liệu trước để mỗi khóa nằm trên một dòng riêng — nếu không, một thay đổi nhỏ trong khối dữ liệu một dòng sẽ khiến toàn bộ dòng đó bị đánh dấu là đã thay đổi. Cách làm tương tự cũng áp dụng cho tệp YAML, XML và tệp cấu hình.

usage

Mở từng tệp trong bất kỳ trình soạn thảo nào, sao chép nội dung, rồi dán một bên vào ô Original và bên còn lại vào ô Changed — công cụ so sánh chạy ngay lập tức trên trình duyệt mà không cần tải lên. Cách này áp dụng được cho mã nguồn, tệp CSV, log và file cấu hình. Các tệp quá lớn có thể vượt giới hạn số dòng, trong trường hợp đó hãy so sánh theo từng phần.

usage

Trình so sánh khác biệt giúp bạn hoàn thành công việc như thế nào

Những vấn đề thực tế mà công cụ này giải quyết mỗi ngày — cho doanh nghiệp, người sáng tạo và các tác vụ thường ngày. Tìm trường hợp sử dụng phù hợp với bạn và bắt đầu trong vài giây.

Cho nhà phát triển

So sánh các phiên bản mã trước khi commit

So sánh hai đoạn mã cạnh nhau để phát hiện những chỉnh sửa vô tình trước khi mở pull request, đặc biệt khi làm việc mà không có IDE hoặc khi kiểm tra các bản vá sao chép từ cửa sổ chat

Cho doanh nghiệp

Phát hiện thay đổi trong hợp đồng & thỏa thuận

So sánh hai phiên bản của hợp đồng, NDA hoặc SOW để tìm mọi nội dung thêm vào và xóa đi mà luật sư và khách hàng đã thực hiện, ngay cả khi tài liệu đã được đánh máy lại

Cho người sáng tạo

So sánh các bản dịch cạnh nhau

So sánh hai bản dịch nháp để xem biên tập viên đã thay đổi, bỏ sót hay viết lại những cụm từ nào, giúp các đội bản địa hóa kiểm tra chất lượng nội dung qua tiếng Anh, tiếng Tây Ban Nha và tiếng Pháp

Học vấn

Phát hiện đạo văn trong tiểu luận và bài viết

So sánh bản nháp của học sinh với một nguồn nghi ngờ để làm nổi bật các câu và đoạn văn bị tái sử dụng nhằm kiểm tra đạo văn ở trường học, đại học và báo chí

Cho nhà phát triển

Kiểm tra các chỉnh sửa đối với phản hồi API & JSON

So sánh hai payload JSON, phản hồi API hoặc cấu hình YAML để theo dõi thay đổi cấu trúc, gỡ lỗi tuần tự hóa và xác nhận rằng một lỗi hồi quy thực sự đã làm thay đổi đầu ra

Cho doanh nghiệp

Theo dõi các bản sửa đổi tài liệu cho đội ngũ biên tập

So sánh bản nháp blog hôm nay với phiên bản hôm qua để thấy chính xác câu nào đã được di chuyển, viết lại hoặc xóa trong quá trình biên tập và căn chỉnh nội dung

Pháp lý

Rà Soát Điều Khoản Dịch Vụ & Thay Đổi Chính Sách

Dán Điều khoản Dịch vụ hoặc Chính sách Bảo mật cũ của nhà cung cấp ở một bên và phiên bản mới ở bên kia, rồi bật Bỏ qua khoảng trắng để chỉ hiển thị những thay đổi từ ngữ thực chất trước khi bạn chấp nhận lại.

Sự nghiệp & Nhân sự

Soát lỗi chỉnh sửa sơ yếu lý lịch và thư xin việc

So sánh hai bản nháp CV hoặc thư xin việc trước khi nộp hồ sơ, xác nhận rằng việc rút gọn xuống một trang không vô tình xóa mất một chức danh, ngày tháng hay chỉ số bạn muốn giữ lại.

Tiếp thị

So sánh các bản nháp chiến dịch email

Kiểm tra dòng chủ đề và nội dung thân thư giữa hai phiên bản của một email tiếp thị trước khi nó được gửi đến danh sách của bạn, phát hiện một lời kêu gọi hành động bị mất hoặc một thay đổi nội dung chưa được duyệt từ lượt biên tập.

Tài chính

So sánh tài liệu gia hạn hợp đồng bảo hiểm

So sánh điều khoản hợp đồng năm nay với bản gia hạn năm ngoái để phát hiện các thay đổi về phạm vi bảo hiểm, mức khấu trừ hoặc phí bảo hiểm bị giấu trong phần văn bản mẫu dày đặc dễ đọc lướt qua.

Cho nhà phát triển

So sánh các phiên bản tệp cấu hình hoặc phản hồi API

Dán hai phiên bản của một file cấu hình JSON, YAML hoặc .env, hoặc hai payload phản hồi API, để xác định chính xác khóa hay giá trị nào đã thay đổi giữa các lần triển khai hoặc môi trường, mà không cần cài đặt kho git cục bộ hay công cụ so sánh khác biệt.