Công cụ chuyển Excel sang CSV

Chọn một bảng tính XLSX hoặc XLS đời cũ rồi chuyển các trang tính đã chọn thành tệp CSV hoặc TSV mà không tải bảng tính lên. Bạn kiểm soát dấu phân cách, bảng mã văn bản và việc có đưa hàng hoặc cột ẩn vào hay không. Một trang tính sẽ được tải xuống trực tiếp; nhiều trang tính sẽ được đóng gói thành tệp ZIP ngay trong trình duyệt.

Cách chuyển Excel sang CSV

  1. 1

    Chọn bảng tính Excel

    Chọn một tệp XLSX hoặc XLS thực, dung lượng tối đa 20 MiB. Công cụ kiểm tra chữ ký tệp thay vì chỉ tin vào phần mở rộng.

  2. 2

    Chọn trang tính và dữ liệu ẩn

    Xem từng trang tính cùng trạng thái Visible, Hidden hoặc VeryHidden rồi chọn nội dung cần xuất. Bạn có thể tùy chọn đưa hàng và cột ẩn vào.

  3. 3

    Đặt định dạng đầu ra

    Dùng dấu phẩy, dấu chấm phẩy, tab hoặc dấu sổ đứng làm dấu phân cách, sau đó chọn UTF-8, UTF-8 có BOM hoặc Latin-1 nghiêm ngặt.

  4. 4

    Tải xuống trên máy

    Tải trực tiếp một tệp CSV hoặc TSV, hoặc nhận ZIP được tạo cục bộ khi xuất nhiều trang tính.

Các tệp được công cụ chấp nhận

Công cụ này đọc bảng tính XLSX và tệp nhị phân XLS đời cũ. Công cụ không phân tích XLSM, XLSB hoặc ODS. Phần mở rộng chưa đủ để xác định tệp: trình duyệt kiểm tra chữ ký tệp, đồng thời từ chối tệp rỗng, hỏng hoặc có định dạng thực không khớp với phần mở rộng.

Để kiểm soát bộ nhớ trình duyệt và dung lượng tải xuống, mỗi bảng tính được giới hạn ở 20 MiB, tối đa 100 trang tính và tổng cộng 2 triệu ô. Quá trình tạo đầu ra cũng có giới hạn. Nếu dữ liệu đã chọn vượt ngưỡng đầu ra an toàn, việc chuyển đổi sẽ dừng thay vì cố tạo một tệp tải xuống không giới hạn.

Chọn dấu phân cách và bảng mã

Tùy chọn Trường hợp phù hợp
Dấu phẩy (,) CSV thông dụng cho API, cơ sở dữ liệu và nhiều thiết lập bảng tính bằng tiếng Anh.
Dấu chấm phẩy (;) Quy trình nhập dùng dấu phẩy làm dấu thập phân hoặc yêu cầu rõ dữ liệu phân tách bằng dấu chấm phẩy.
Tab Quy trình TSV và dữ liệu chứa nhiều dấu phẩy hoặc dấu chấm phẩy.
Dấu sổ đứng (` `)

Đầu ra phân tách bằng tab dùng phần mở rộng .tsv. Các dấu phân cách khác tạo tệp .csv. Trình xuất ghi ký tự xuống dòng CRLF và áp dụng quy tắc đặt dấu ngoặc kép CSV nhất quán: trường có chứa dấu phân cách đã chọn, dấu ngoặc kép hoặc ký tự xuống dòng sẽ được bao trong dấu ngoặc kép; dấu ngoặc kép bên trong được viết gấp đôi. Các quy tắc này tuân theo thông lệ CSV phổ biến được mô tả trong RFC 4180.

UTF-8 là lựa chọn mặc định tốt nhất cho các hệ thống hiện đại. UTF-8 có BOM có thể giúp phần mềm bảng tính trên máy tính nhận dạng Unicode khi mở trực tiếp tệp CSV. Latin-1 dành cho các hệ thống Tây Âu cũ nhưng được xử lý nghiêm ngặt: nếu bất kỳ giá trị nào đã chọn không thể biểu diễn bằng Latin-1, quá trình xuất sẽ bị từ chối thay vì thay thế hoặc làm hỏng ký tự. Hãy chọn UTF-8 cho dữ liệu đa ngôn ngữ và mọi ký tự không được hỗ trợ.

Điều gì xảy ra với công thức và định dạng

CSV lưu các hàng văn bản, không lưu logic hoặc cách trình bày của bảng tính. Công cụ xuất các giá trị hiển thị đã được lưu sẵn trong bảng tính. Công cụ không chạy Excel hoặc tính lại công thức. Ô công thức có kết quả đã lưu trong bộ nhớ đệm sẽ dùng kết quả đó; nếu không có kết quả lưu sẵn, ô sẽ để trống và được nêu trong phần tổng hợp cảnh báo.

Đầu ra không giữ công thức, định dạng, cách hoạt động của ô gộp, biểu đồ, hình ảnh, ghi chú hoặc nhiều trang tính trong cùng một tệp. Công cụ cũng không diễn giải lại ngày tháng hoặc chuyển đổi ngày theo thiết lập vùng. Hãy kiểm tra bản xem trước trước khi tải xuống nếu nội dung hiển thị chính xác là điều quan trọng.

Trạng thái hiển thị của trang tính được nêu trong danh sách chọn, gồm cả Hidden và VeryHidden. Bạn quyết định trang tính nào được xuất. Hàng và cột ẩn mặc định bị loại trừ, trừ khi bạn bật tùy chọn đưa chúng vào.

Bảo vệ khỏi chèn công thức

Văn bản bắt đầu bằng một số ký tự nhất định có thể bị xem là công thức khi tệp CSV được mở bằng Excel hoặc một ứng dụng bảng tính khác. Tùy chọn an toàn mặc định sẽ vô hiệu hóa các giá trị trông giống công thức này. Biện pháp đó giúp giảm rủi ro được mô tả trong hướng dẫn CSV Injection của OWASP.

Bạn có thể tắt bảo vệ khi cần xuất văn bản giống hệt từng ký tự, nhưng đây là sự đánh đổi có chủ ý về an toàn. Chỉ dùng chế độ văn bản nguyên bản với bảng tính đáng tin cậy, vì văn bản trông giống công thức có thể được kích hoạt khi mở tệp đã xuất bằng phần mềm bảng tính.

Xử lý cục bộ và bản nháp tạm thời

Việc đọc bảng tính, chuyển đổi và tạo ZIP đều diễn ra trong trình duyệt. Tệp, dữ liệu trang tính và đầu ra đã tạo không được tải lên hoặc gửi qua mạng.

Luồng nhiều bước có thể giữ một bản nháp tạm thời không để lộ nội dung trong bộ nhớ trình duyệt để lựa chọn của bạn không bị mất khi chuyển bước. URL chỉ chứa một mã tác vụ không thể hiện nội dung, không chứa bảng tính, tên tệp, dữ liệu ô hay đầu ra đã tạo. Bản nháp hết hạn sau 30 phút. Sau khi tải xuống thành công, hệ thống chỉ báo đã dọn dẹp khi trình duyệt xác nhận; nút Bắt đầu lại cũng xóa bản nháp đang hoạt động. Nếu không thể xác nhận việc xóa, công cụ sẽ cảnh báo thay vì khẳng định bản nháp đã biến mất.

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

Có. Chọn một trang tính để tải trực tiếp tệp CSV hoặc TSV. Khi chọn nhiều trang tính, trình duyệt tạo một tệp ZIP chứa một tệp đầu ra cho mỗi trang đã chọn.

Không. Công cụ xuất kết quả hiển thị đã lưu trong bộ nhớ đệm của bảng tính. Nếu công thức không có kết quả lưu sẵn, ô đó sẽ trống trong đầu ra và phần tổng hợp cảnh báo sẽ nêu vấn đề.

Ít nhất một giá trị đã chọn chứa ký tự mà Latin-1 không thể biểu diễn. Việc từ chối nghiêm ngặt ngăn mất dữ liệu âm thầm. Hãy chọn UTF-8 hoặc UTF-8 có BOM để giữ nguyên các ký tự.

Thông thường là không. Hãy giữ bảo vệ nếu tệp đã xuất có thể được mở bằng phần mềm bảng tính. Chỉ tắt khi việc xuất văn bản chính xác tuyệt đối là thiết yếu và bạn tin cậy mọi giá trị trong bảng tính.

Không. Việc đọc, chuyển đổi và chuẩn bị tệp tải xuống đều nằm trong trình duyệt. Luồng có thể dùng bản nháp trình duyệt tạm thời trong tối đa 30 phút, nhưng tệp và dữ liệu không được gửi đến máy chủ hoặc đặt trong URL.

Công cụ liên quan