So sánh hai tệp CSV để xem các dòng được thêm, xóa và thay đổi với đánh dấu chi tiết đến từng ô.
Về công cụ này
So sánh CSV là công cụ miễn phí, chạy trong trình duyệt, đối chiếu hai tệp CSV và làm nổi bật chính xác những gì đã thay đổi giữa chúng. Khớp các dòng theo một cột khóa (tên header hoặc chỉ số bắt đầu từ 0) để những dòng bị di chuyển vẫn được nhận diện, hoặc để trống khóa để so sánh dòng-với-dòng theo thứ tự vị trí. Các dòng được thêm, xóa và thay đổi đều được tô màu, và bên trong một dòng thay đổi, mỗi ô khác biệt được làm nổi bật với giá trị cũ gạch ngang bên cạnh giá trị mới.
Mọi thứ chạy cục bộ trong trình duyệt của bạn bằng JavaScript — hai tệp không bao giờ rời khỏi thiết bị, không bao giờ được tải lên và không có gì được lưu trữ, khiến nó an toàn cho các bản xuất dữ liệu bảo mật, bản dump cơ sở dữ liệu hay dữ liệu tài chính. Dấu phân cách, cách xử lý header và tùy chọn hiển thị các dòng không đổi đều cập nhật kết quả so sánh trực tiếp khi bạn gõ hoặc dán.
Câu hỏi thường gặp
Khớp theo khóa khác chế độ theo vị trí như thế nào?
Với một cột khóa, mỗi dòng được khớp theo giá trị của cột đó, nên một dòng bị di chuyển lên hoặc xuống vẫn được nhận diện là cùng một bản ghi và chỉ hiển thị những thay đổi ô thực sự. Để trống khóa cho chế độ theo vị trí, chế độ này xếp dòng 1 với dòng 1, dòng 2 với dòng 2, và cứ thế của hai tệp.
Các màu và ô cũ → mới có ý nghĩa gì?
Dòng xanh lá là dòng được thêm trong tệp mới, dòng đỏ là dòng bị xóa, và dòng vàng hổ phách là dòng thay đổi. Bên trong một dòng thay đổi chỉ những ô khác biệt được tô nền, hiển thị giá trị cũ với gạch ngang theo sau là giá trị mới.
Những quy ước CSV nào được giả định?
Các trường được phân tách bằng dấu phân cách đã chọn (dấu phẩy, chấm phẩy, tab hoặc thanh dọc), giá trị có thể được bao trong dấu ngoặc kép, và một dấu ngoặc kép nằm bên trong được viết thành hai dấu ngoặc kép. Khi 'dòng đầu là header' được bật, header lấy từ tệp mới và được dùng để phân giải tên cột khóa.
Các giá trị khóa trùng lặp được xử lý ra sao?
Nếu cùng một khóa xuất hiện nhiều lần, lần xuất hiện đầu tiên trong mỗi tệp được dùng để khớp và các bản trùng sau đó bị bỏ qua, vì vậy hãy cho mỗi dòng một khóa duy nhất để so sánh chính xác. Đầu vào rất lớn quá khoảng 3 MB mỗi bên sẽ bị từ chối để giữ trình duyệt phản hồi mượt mà.