Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

So sánh File

So sánh hai file văn bản, code, JSON hay CSV theo từng dòng kèm highlight. Bỏ qua khoảng trắng, hoa thường hay CRLF/LF. Xử lý 100% trên trình duyệt.

Upload
Kéo thả file thứ nhất vào đây
hoặc nhấp để duyệt
Upload
Kéo thả file thứ hai vào đây
hoặc nhấp để duyệt

Về công cụ so sánh File

Công cụ này so sánh hai file và làm nổi bật sự khác biệt. Tải lên hai file và chọn giữa chế độ text (so sánh từng dòng) hoặc chế độ binary (so sánh từng byte). Xem sự khác biệt chi tiết với màu sắc cho phần thêm và xóa. Tất cả quá trình xử lý diễn ra trên trình duyệt của bạn để đảm bảo riêng tư hoàn toàn.

So sánh file hoạt động như thế nào?

Tải lên hai file và nhấp So sánh. Công cụ sẽ phân tích cả hai file và hiển thị sự khác biệt. Đối với file text, nó hiển thị thay đổi từng dòng với màu sắc nổi bật. Đối với file nhị phân, nó so sánh từng byte và hiển thị vị trí khác biệt.

Sự khác biệt giữa chế độ text và binary là gì?

Chế độ Text so sánh file theo từng dòng, hiển thị dòng được thêm, xóa và sửa đổi với làm nổi bật cú pháp. Hoàn hảo cho code, tài liệu và file text. Chế độ Binary so sánh file theo từng byte, hữu ích cho bất kỳ loại file nào bao gồm hình ảnh, file thực thi và file nén.

Tôi có thể so sánh các loại file khác nhau không?

Có! Bạn có thể so sánh bất kỳ hai file nào. Đối với file text có định dạng khác nhau, dùng chế độ text. Đối với file nhị phân hoặc các loại file khác nhau, dùng chế độ binary sẽ hiển thị xem chúng giống nhau hay khác nhau.

Chế độ xem cạnh nhau là gì?

Chế độ xem cạnh nhau hiển thị cả hai file bên cạnh nhau với các thay đổi được làm nổi bật. Điều này giúp dễ dàng nhìn thấy những gì đã thay đổi giữa các phiên bản. Chế độ xem từng dòng hiển thị các thay đổi ở định dạng thống nhất, tương tự như Git diff.

Giới hạn kích thước file là gì?

Kích thước file tối đa là 50MB cho mỗi file. Điều này đảm bảo hiệu suất mượt mà trong trình duyệt của bạn. Đối với file lớn hơn, hãy cân nhắc sử dụng công cụ diff trên máy tính.

Tôi có thể so sánh file code không?

Tất nhiên! Công cụ này hoàn hảo để so sánh file code. Nó hỗ trợ làm nổi bật cú pháp cho nhiều ngôn ngữ lập trình và hiển thị thay đổi từng dòng một cách rõ ràng.

Dữ liệu của tôi có an toàn không?

Có! Tất cả quá trình so sánh file diễn ra trực tiếp trong trình duyệt của bạn. File của bạn không bao giờ được tải lên bất kỳ máy chủ nào. Mọi thứ đều riêng tư trên thiết bị của bạn.

Tôi có thể dùng để tìm file trùng lặp không?

Có! Nếu kết quả so sánh hiển thị 'File giống hệt nhau', các file là bản sao chính xác. Điều này hoạt động cho bất kỳ loại file nào ở chế độ binary.

So sánh File — So sánh hai file văn bản, code, JSON hay CSV theo từng dòng kèm highlight. Bỏ qua khoảng trắng, hoa thường hay CRLF/LF.
So sánh File

So sánh được những loại file nào?

Mọi file văn bản: code (.js, .py, .go, .ts, .css, .html), config (.json, .yml, .toml, .ini), dữ liệu (.csv, .tsv, .xml), tài liệu (.md, .txt), log (.log). Mỗi tệp tối đa 50 MB.

Dùng thuật toán diff nào?

Myers (giống Git). Tính ra kịch bản chỉnh sửa ngắn nhất — ít nhất số dòng thêm và xóa — rồi trình bày dưới dạng hunk thống nhất hoặc cạnh nhau.

Cạnh nhau vs thống nhất nên chọn cái nào?

Cạnh nhau hiện cũ (trái) và mới (phải) – tốt cho code review. Thống nhất gộp lại với dấu +/- – tốt khi gửi patch qua email hay dán vào bug ticket.

Có bỏ qua khoảng trắng/in hoa không?

Có — ở chế độ text tick 'Bỏ qua khoảng trắng', 'Bỏ qua chữ hoa/thường' hoặc 'Bỏ qua ký tự xuống dòng (CRLF/LF)'. Chúng đưa vào engine jsdiff và cả phép kiểm tra file giống hệt, nên file chỉ khác ở xuống dòng Windows vs Unix, thụt đầu dòng hay hoa thường sẽ hiện là giống nhau.

File có bị upload không?

Không. Hai file được đọc qua File API và so sánh ngay trong trình duyệt. Không gì rời máy bạn – an toàn cho mã nguồn riêng hay tài liệu cá nhân.

So sánh JSON theo cấu trúc được không?

Hãy format trước cả hai JSON bằng JSON Formatter của chúng tôi rồi so sánh tại đây. Mỗi khóa một dòng giúp các phần đổi thứ tự hay định dạng lại khớp gọn gàng thay vì hiện thành một thay đổi lớn.

Kích thước tối đa bao nhiêu?

50 MB mỗi file. File rất lớn mất vài giây vì Myers có độ phức tạp O(N×D). Với log khổng lồ nên cắt nhỏ hoặc dùng grep/awk trước. File được đọc dạng UTF-8; BOM UTF-8 ở đầu sẽ hiện thành một khác biệt nhỏ ở dòng đầu.

Xuất diff được không?

Diff hiển thị dạng hunk thống nhất tương thích Git, bạn có thể bôi đen và copy thẳng vào code review, bug ticket hay file .patch. Nút tải .patch một chạm và xuất HTML đang trong kế hoạch.