Làm sạch CSV

Dán dữ liệu hoặc mở tệp CSV, chọn các bước làm sạch, xem trước những ô được sửa rồi tải CSV mới. Tệp gốc không bị sửa và dữ liệu không rời khỏi trình duyệt của bạn.

Dán dữ liệu vào đây hoặc mở tệp .csv, .tsv, .txt, tối đa 5 MB. Dữ liệu chỉ nằm trong trang này.

Cách sử dụng

  1. Dán dữ liệu CSV vào ô hoặc bấm "Mở tệp". Công cụ tự nhận dấu phân cách; nếu tệp không phải UTF-8, chọn mã hoá (thường là Windows-1258) rồi mở lại.
  2. Chọn các bước làm sạch: cắt khoảng trắng, bỏ dòng trống, bỏ dòng trùng, bỏ cột trống, chuẩn hoá tiêu đề và chọn cột giữ lại.
  3. Xem bảng kết quả: ô nào được sửa có dấu ✎ và nền màu. Bấm "Dữ liệu gốc" để so sánh với bản đầu vào, và xem thống kê số dòng, cột trước và sau.
  4. Chọn dấu phân cách, xuống dòng và BOM cho tệp xuất ra rồi bấm "Tải CSV" hoặc "Sao chép CSV".

Làm sạch CSV hoạt động thế nào

  • Dữ liệu được đọc theo chuẩn CSV (RFC 4180): ô nằm trong dấu nháy kép có thể chứa dấu phân cách, xuống dòng và dấu nháy kép (viết đôi). Dấu nháy kép không đóng hoặc ký tự lạ sau dấu nháy đóng được báo kèm dòng và cột, không bị đoán và sửa.
  • Các bước chạy theo thứ tự cố định: cắt khoảng trắng, nối dòng trong ô, bỏ dòng trống, bỏ cột trống, giữ cột đã chọn, đổi kiểu tiêu đề, rồi bỏ dòng trùng. Vì dòng trùng được tìm sau cùng nên "Áo thun " và " Áo thun" là một khi đã cắt khoảng trắng, và chỉ các cột còn lại được so sánh.
  • Công cụ không tự sửa những gì nó không chắc. Dòng có số ô khác dòng đầu được liệt kê (thiếu ô được coi là ô trống). Tiêu đề trùng nhau được báo chứ không tự đổi tên. Tiêu đề không có chữ hay số để làm thành tên được giữ nguyên.
  • Tệp xuất ra mặc định có BOM UTF-8 để Excel hiện đúng tiếng Việt. Ô bắt đầu bằng =, +, -, @ hoặc tab có thể bị bảng tính hiểu là công thức khi mở; công cụ đếm các ô này và cho bạn thêm dấu ' để chúng thành chữ thường. Công cụ không tự đổi chúng.
  • Giới hạn: tệp tối đa 5 MB; dữ liệu tối đa 100.000 dòng và 200 cột. Vượt giới hạn thì công cụ từ chối và nói rõ, không cắt bớt dữ liệu. Bảng xem trước chỉ vẽ 200 dòng đầu để trang không bị chậm, nhưng tệp tải về có đủ mọi dòng.

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

Dữ liệu CSV của tôi có bị tải lên máy chủ không?

Không. Tệp được đọc, làm sạch và tạo lại ngay trong trình duyệt của bạn; công cụ không gửi và không lưu dữ liệu ở đâu cả. Đóng hoặc tải lại trang là dữ liệu biến mất.

Chữ tiếng Việt bị lỗi khi mở tệp thì làm sao?

Tệp có thể được lưu bằng Windows-1258 hoặc một mã hoá khác chứ không phải UTF-8. Chọn "Windows-1258 (tiếng Việt)" ở mục "Mã hoá khi mở tệp" rồi mở lại tệp. Nếu thấy ký tự �, mã hoá chưa đúng.

Vì sao Excel mở tệp tải về bị lỗi font?

Excel cần BOM UTF-8 ở đầu tệp để nhận ra tiếng Việt. Hãy để bật "Thêm BOM UTF-8" (mặc định đã bật).

Công cụ có sửa các dòng bị thiếu hoặc thừa ô không?

Không tự sửa. Công cụ báo các dòng có số ô khác dòng đầu và coi ô thiếu là ô trống để các bước làm sạch vẫn chạy được; bạn nên kiểm tra tệp gốc.

Tại sao có ô bắt đầu bằng dấu = hoặc + bị cảnh báo?

Khi mở CSV bằng Excel hay bảng tính khác, ô bắt đầu bằng =, +, -, @ có thể được chạy như công thức, và dữ liệu từ nguồn không tin cậy lợi dụng điều này. Công cụ chỉ cảnh báo; bạn bật "Thêm ' trước ô dạng công thức" nếu muốn xử lý.

Bỏ dòng trùng giữ dòng nào?

Giữ dòng đầu tiên và bỏ các dòng giống hệt xuất hiện sau. Các dòng được so sánh sau khi đã cắt khoảng trắng và theo các cột còn lại. Mặc định phân biệt hoa/thường; bỏ chọn để coi "A" và "a" là một.

Có làm sạch được tệp Excel (.xlsx) không?

Chưa đọc trực tiếp tệp .xlsx. Hãy mở trong Excel rồi "Lưu thành" CSV UTF-8, sau đó dùng công cụ này.