CSV · TSV → CSV

Làm sạch CSV và sửa lỗi nhập

Làm sạch tệp CSV hoặc TSV để nhập, riêng tư ngay trong trình duyệt.

01

Thêm tệp CSV

CSV · TSV · TXT

02

Cài đặt nhập

Làm sạch dữ liệu

03

Cột

Chọn và sắp xếp các cột. Sửa tên nếu hàng đầu tiên là tiêu đề.

Chọn tệp để xem trước.

04

Xem trước

Chọn tệp để xem trước.

Tệp vẫn ở trên thiết bị của bạn.

Làm sạch CSV mà không mất ý nghĩa của cột

Chuẩn bị bảng CSV, TSV hoặc TXT để nhập bằng cách sửa dấu phân cách và bảng mã, cắt khoảng trắng ở đầu/cuối trường, xóa hàng trống hoặc trùng và thêm ô vào hàng ngắn. Sau đó chọn, đổi tên và sắp xếp cột. Kiểm tra kết quả theo quy tắc nhập của nơi nhận: bản xem trước gọn gàng không chứng minh ứng dụng khác sẽ hiểu đúng mã định danh, ngày hay công thức.

Từng bước thực hiện

  1. Mở một tệp và kiểm tra dấu phân cách cùng bảng mã ký tự. Nếu mọi giá trị nằm trong một cột, chọn dấu phân cách đúng; nếu tên có dấu bị lỗi, chọn bảng mã nguồn. Quyết định hàng đầu có phải tiêu đề không.
  2. Chỉ bật các bước làm sạch cần thiết. Cắt khoảng trắng chạy trước so sánh hàng trùng, và thêm ô có thể chuẩn hóa hàng ngắn. Chọn cột giữ lại, đổi tên tiêu đề và dùng mũi tên sắp xếp. Đổi dấu phân cách hoặc bảng mã đặt lại lựa chọn cột.
  3. Chọn dấu phân cách đầu ra, tải CSV đã làm sạch và kiểm tra trong trình nhập của nơi nhận. Bản xem trước chỉ hiện 12 hàng dữ liệu và 12 cột đầu; bản xuất dùng mọi hàng được giữ và cột đã chọn.

Cài đặt và giới hạn

Phân tích và làm sạch
Tự phát hiện dấu phân cách xét dấu phẩy, chấm phẩy, tab và gạch đứng; dấu tùy chỉnh phải là một ký tự hợp lệ. Hỗ trợ dấu phân cách trong dấu nháy, trường nhiều dòng và nháy viết hai lần. Tiêu đề được bảo vệ khỏi xóa hàng.
Giới hạn trước làm sạch
Giới hạn đầu vào là 20 MiB, 100,000 hàng phân tích gồm tiêu đề, 1,000 cột và 1,000,000 ô. Giới hạn được kiểm tra trước làm sạch nên xóa hàng trùng không cứu được tệp quá lớn đã bị từ chối.
Xuất và kiểu dữ liệu
Đầu ra là UTF-8 không BOM, kết thúc dòng CRLF và có dòng mới cuối cùng. Tên tệp kết thúc bằng -cleaned.csv ngay cả khi đầu ra dùng tab. Trường vẫn là văn bản trong tệp nhưng chương trình nhập quyết định kiểu; giá trị giống công thức không được vô hiệu hóa.

Ví dụ thực hành

Tải dirty-accounts.csv. Chọn dấu chấm phẩy và giữ tiêu đề. Bật cắt khoảng trắng, xóa hàng trống, xóa hàng trùng và thêm ô vào hàng ngắn. Đổi ID thành Account ID, đưa Name lên đầu rồi xuất với dấu phẩy làm dấu phân cách đầu ra.

Dữ liệu đầu vào mẫu

ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn
Kết quả dự kiến
NameAccount IDNote
Anna00123first; order
Bjørn00456

Dự kiến hai hàng bị xóa và không còn hàng lệch số ô. Hai hàng của Anna giống nhau sau khi cắt khoảng trắng; hàng trống biến mất và Note bị thiếu của Bjørn thành trường trống. So sánh cleaned-accounts.csv và bảng đầu ra. Tệp giữ 00123 và 00456 nhưng mở trực tiếp trong Excel vẫn có thể mất số không đầu; nhập các cột đó dưới dạng văn bản.

Câu hỏi và khắc phục sự cố

Tại sao bỏ cột không xóa thêm hàng trùng?

So sánh hàng trùng dùng toàn bộ hàng nguồn đã làm sạch trước khi loại cột. Hàng chỉ khác ở cột bị loại vẫn khác nhau. Xác định quy tắc trùng mong muốn trong nguồn trước khi dùng công cụ.

Tại sao dấu nháy đổi trong bản xuất?

Bộ xuất tạo lại dấu nháy cho dấu phân cách đã chọn và viết hai lần dấu nháy bên trong. Đổi chấm phẩy sang phẩy có thể khiến trường trước có nháy thành không nháy. Giá trị vẫn có thể giữ nguyên dù tệp không giống từng byte.

Nên làm gì với lỗi phân tích hoặc hàng lệch số ô?

Kiểm tra dấu phân cách và bảng mã trước. Sửa nháy chưa đóng trong nguồn; thêm ô chỉ bổ sung ô cuối bị thiếu và không sửa nháy sai hay cột bị lệch. Giữ ít nhất một cột được chọn và chia nguồn vượt giới hạn đầu vào.