Sửa dấu phân cách, dấu thứ tự byte, hàng rời rạc và khoảng trắng lạc trong bản xuất
Công cụ tải ở đây. Nó cần JavaScript vì công việc diễn ra trên thiết bị của bạn.
Các tệp và quyền riêng tư của bạn
Bảng tính của bạn không bao giờ được tải lên. Tệp được đọc bởi trình duyệt, được phân tích bởi Web
Worker trên thiết bị của riêng bạn và được ghi lại bằng cơ chế tải xuống của trình duyệt. các
mã công cụ không đưa ra yêu cầu mang tệp, văn bản được dán hoặc đầu ra được tạo. Tiết lộ
các yêu cầu tập lệnh phân tích là riêng biệt và được mô tả trong Chính sách quyền riêng tư của trang web.
Công cụ này làm gì
Sửa lỗi xuất bảng tính không mở rõ ràng: dấu phân cách được phát hiện thay vì
hơn giả định, dấu thứ tự byte UTF-8 sẽ bị xóa, các hàng có số lượng ô không đồng ý với
tiêu đề được báo cáo theo số và bảng được viết lại dưới dạng sạch RFC 4180 CSV.
Việc dọn dẹp hoạt động dựa trên cấu trúc của tệp chứ không phải ý nghĩa của dữ liệu. Công cụ phát hiện
ký tự nào phân tách các trường, loại bỏ dấu thứ tự byte UTF-8 ở đầu, đọc trích dẫn
các trường chứa dấu phân cách hoặc dấu ngắt dòng và đặt tên cho số hàng của mỗi hàng
có số lượng ô không đồng ý với tiêu đề. Sau đó, bạn có thể cắt bớt khoảng trắng, thu gọn các dòng
dấu cách, thả các hàng trống và xóa các hàng trùng lặp trước khi ghi lại bảng bằng RFC
4180 trích dẫn. Đổi tên và sắp xếp lại các cột là một công việc riêng biệt và tồn tại trên bộ công cụ
chỉ mục, được liên kết dưới đây.
Cách sử dụng nó
Chọn Chọn tệp CSV hoặc JSON và chọn bản xuất bạn muốn sửa, tối đa 50 MB.
Dán văn bản cũng hoạt động.
Để lại dấu phân cách ở chế độ Tự động phát hiện; giá trị được phát hiện sẽ được ghi lại vào bộ điều khiển.
Nếu bản xem trước hiển thị một cột, hãy đặt cột đó bằng tay.
Đọc tóm tắt hàng và cột cũng như các cảnh báo, mỗi cảnh báo đặt tên một số hàng dưới dạng văn bản
biên tập viên đếm nó.
Áp dụng Cắt bớt khoảng trắng, Thu gọn khoảng trắng, Xóa các hàng trống và Xóa các hàng trùng lặp trong
bất kỳ thứ tự nào phù hợp với tệp và Hoàn tác bất kỳ thứ gì bạn không muốn.
Chọn các tùy chọn xuất, sau đó chọn Tải xuống CSV và Xóa dữ liệu khi bạn
đã xong.
Các trường hợp sử dụng ví dụ
Xuất khẩu từ phần mềm châu Âu được phân tách bằng dấu chấm phẩy và thu gọn thành một
cột ở nơi khác.
Bản tải xuống có tên tiêu đề đầu tiên đã chọn dấu thứ tự byte vô hình, vì vậy hãy tra cứu
trên đó không bao giờ khớp.
Một tệp do chỉnh sửa bằng tay đã bị hỏng, trong đó một hàng có dấu phẩy và mọi cột sau đó đều có dấu phẩy
bị dịch chuyển.
Hỗ trợ đầu vào và đầu ra
Chấp nhận
CSV, TSV hoặc văn bản thuần túy được phân tách bằng dấu phẩy, dấu chấm phẩy, tab hoặc dấu gạch đứng, tối đa 50 MB
JSON chứa một mảng đối tượng được đọc lại vào bảng
sản xuất
CSV, UTF-8, CRLF kết thúc dòng, được trích dẫn tối thiểu, được đặt tên bằng -cleaned được nối thêm
Công cụ này sẽ không làm gì
Việc phát hiện chỉ xem xét dấu phẩy, dấu chấm phẩy, dấu tab và dấu gạch đứng và cho điểm mẫu mười hàng; nếu
không có ứng cử viên nào mang lại ít nhất hai cột, nó rơi trở lại dấu phẩy.
Hàng đầu tiên luôn là tiêu đề, do đó, một tệp bắt đầu thẳng vào dữ liệu sẽ mất
bản ghi đầu tiên vào dòng tiêu đề.
Những hàng rách nát được báo cáo, không bao giờ được sửa chữa: những hàng ngắn được đệm bằng những khoảng trống, và những hàng dài được đệm bằng những khoảng trống.
các hàng giữ các ô bổ sung của chúng vượt qua cột được đặt tên cuối cùng.
Chỉ hiểu được dấu thứ tự byte UTF-8. Tệp được lưu dưới dạng Windows-1252 hoặc Shift-JIS
được đọc là UTF-8 và hiển thị các ký tự thay thế.
Một trích dẫn kép không được đóng sẽ được báo cáo đối với hàng đã mở nó và mọi thứ
sau khi nó được đọc dưới dạng một trường.
Những lỗi thường gặp
Loại bỏ các hàng trùng lặp trước khi cắt bớt: hai hàng chỉ khác nhau một dấu cách ở cuối
không trùng lặp, vì vậy cả hai đều tồn tại.
Viết UTF-8 BOM vào một tệp cung cấp tập lệnh hoặc nhập cơ sở dữ liệu. Dấu hiệu
tham gia tên tiêu đề đầu tiên và tra cứu trên cột đó không khớp với gì.
Tắt tùy chọn an toàn khi tiêm công thức trên dữ liệu đến từ biểu mẫu. các
tải xuống thành công và tải trọng sẽ chạy khi tệp được mở trong bảng tính.
Bỏ qua cảnh báo hàng rách vì bản xem trước có vẻ đúng: chỉ 100 hàng đầu tiên
được hiển thị và một cột được dịch chuyển thường bắt đầu bên dưới chúng.
Ghi chú kỹ thuật
Phân tích cú pháp là một máy trạng thái RFC 4180 viết tay, vì vậy các dấu phân cách được trích dẫn, dòng mới bên trong
các trường được trích dẫn, dấu ngoặc kép làm lối thoát và các phần cuối CRLF, LF hoặc CR đơn độc được xử lý bởi
xây dựng. Nó chạy trong Web Worker nên việc xuất lớn sẽ không làm đóng băng trang.
Tính năng phát hiện dấu phân cách phân tích mẫu mười hàng với mỗi ứng cử viên và chấm điểm theo cột
được tính theo trọng số của kết quả hình chữ nhật, vì vậy dấu phẩy bên trong trường được trích dẫn không thể
bỏ phiếu cho một dấu chấm phẩy thực sự.
Câu hỏi thường gặp
Bảng tính của tôi có được tải lên ở bất cứ đâu không?
Không. Không có điểm cuối tải lên: tệp được đọc, phân tích cú pháp trong Web Worker và được ghi
thoát ra trên thiết bị của bạn và mã công cụ không đưa ra yêu cầu mang tệp, đã dán
văn bản hoặc đầu ra được tạo ra. Các yêu cầu tập lệnh phân tích được tiết lộ là riêng biệt và
được mô tả trong Chính sách quyền riêng tư của trang web.
Tại sao tệp của tôi mở dưới dạng một cột?
Dấu phân cách là sai. Việc phát hiện quay trở lại dấu phẩy khi không có ứng cử viên nào tách
mẫu thành hai hoặc nhiều cột. Đặt bằng tay: dấu chấm phẩy cho hàng xuất khẩu Châu Âu, tab cho
một tệp thực sự là TSV.
Tùy chọn an toàn khi tiêm công thức thay đổi điều gì?
Nó đặt tiền tố dấu nháy đơn cho mỗi ô bắt đầu bằng =, +, -, @, tab hoặc dấu xuống dòng
return, do đó bảng tính coi nó là văn bản chứ không phải là công thức. Nó thay đổi dữ liệu của bạn:
ô mà bạn muốn dùng làm công thức đang hoạt động sẽ trở thành văn bản bằng chữ. Các giá trị được phân tích dưới dạng
các số thông thường được miễn, vì vậy -42 không bị ảnh hưởng.