Excel sang CSV

Thả file Excel, chọn sheet (hoặc chuyển mọi sheet cùng lúc) và tải về CSV mở được ở mọi nơi. Mọi thứ chạy cục bộ — không có gì được tải lên.

File không bao giờ rời khỏi thiết bị của bạn

Thả file Excel, hoặc bấm để chọn

XLSX

Công cụ này làm gì

Công cụ này chuyển một file Excel XLSX sang CSV mà không cần rời khỏi trình duyệt. Thả file vào, công cụ sẽ đọc tên các sheet để bạn chọn đúng sheet cần chuyển — hoặc dùng tùy chọn chuyển tất cả sheet để biến mọi sheet trong file thành từng file CSV riêng chỉ trong một lượt.

Không có gì bị tải lên để làm việc này. Một module WebAssembly được nạp vào tab trình duyệt của bạn đọc file Excel, duyệt qua sheet bạn chọn, rồi ghi ra dữ liệu CSV hoàn toàn trên thiết bị của bạn.

Mẹo: Đang xử lý một báo cáo nhiều sheet? Dùng tùy chọn chuyển tất cả sheet để có một file CSV cho mỗi sheet chỉ trong một lượt, mỗi file đặt tên theo sheet của nó, thay vì phải lặp lại thao tác thả file rồi chuyển đổi cho từng tab một.

Chọn một sheet, hoặc chuyển tất cả

File Excel thực tế thường có nhiều sheet — một tab tổng hợp, vài tháng dữ liệu thô, có khi cả một bảng tra cứu giấu ở phía sau. Ngay khi bạn thả file vào, công cụ đọc thẳng tên các sheet từ trong file và hiện ra ở một danh sách chọn, để bạn chuyển đúng sheet cần mà không phải đoán mò tab nào là tab nào. Nếu muốn có mọi thứ cùng lúc, tùy chọn chuyển tất cả sheet sẽ chạy qua toàn bộ file và trả về cho bạn một file CSV cho mỗi sheet, mỗi file đặt tên khớp với sheet của nó.

Đọc XLSX, và những gì chưa hỗ trợ

Phiên bản này đọc file XLSX hiện đại — định dạng mà Excel, Google Sheets và LibreOffice đều lưu mặc định ngày nay. Nó chưa mở được định dạng nhị phân cũ XLS hay định dạng ODS của OpenDocument; nếu bạn đang có một trong hai loại đó, chỉ cần lưu hoặc xuất một bản sang XLSX trong bất kỳ chương trình nào bạn đang mở là sẽ có được file mà công cụ này đọc được. Đây là một giới hạn có phạm vi rõ ràng của phiên bản hiện tại, không phải lỗi âm thầm — một file không hỗ trợ hoặc bị hỏng sẽ báo lỗi rõ ràng thay vì tạo ra một CSV sai lệch.

Ngày tháng, bảng mã và những gì xuất hiện trong CSV của bạn

Có hai điều đáng biết trước khi bạn chuyển đổi một sheet dữ liệu thực tế. Thứ nhất, kết quả CSV mang theo dấu byte-order mark UTF-8 ở đầu file, chính là để Excel mở đúng chữ tiếng Việt và các chữ có dấu khác thay vì làm hỏng chúng — một lỗ hổng kinh điển ở những công cụ xuất CSV đơn giản hơn. Thứ hai, các ô ngày giờ hiện tại chuyển thành số serial gốc thay vì một ngày đã định dạng, vì đó chính là giá trị Excel lưu nội bộ; đây là một giới hạn đã biết của phiên bản hiện tại chứ không phải lỗi định dạng, và việc hiển thị ngày dễ đọc đang nằm trong lộ trình tiếp theo. Các ô số, chữ và boolean đều chuyển đổi đúng như mong đợi, còn ô trống hay ô đang hiện lỗi đơn giản trở thành giá trị rỗng thay vì làm gãy quá trình chuyển đổi.

Bước tiếp theo

Cần đi ngược lại? CSV sang Excel biến file CSV hoặc TSV thành một file XLSX thật sự, với các cột số được ghi thành số thật. Nếu quy trình của bạn dùng JSON thay vì bảng tính, CSV sang JSONJSON sang CSV lo phần chuyển đổi ở phía đó.

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

Công cụ này đọc được những định dạng Excel nào?
Phiên bản này đọc file XLSX — định dạng mà Excel hiện đại lưu mặc định. Định dạng nhị phân cũ XLS và định dạng ODS của OpenDocument chưa được hỗ trợ; nếu file của bạn thuộc một trong hai loại đó, hãy mở bằng Excel, LibreOffice hoặc Google Sheets rồi lưu hoặc xuất một bản sang XLSX trước, sau đó mới thả file đó vào đây.
File Excel của tôi có nhiều sheet — sheet nào sẽ được chuyển đổi?
Sau khi bạn thả file vào, công cụ đọc tên các sheet trong file và hiện chúng ra ở một danh sách chọn, để bạn tự quyết định chuyển đúng sheet mình cần. Nếu muốn chuyển hết, hãy dùng tùy chọn chuyển tất cả sheet — nó sẽ chạy qua từng sheet trong một lượt và trả về cho bạn một file CSV riêng cho mỗi sheet, đặt tên theo tên sheet đó.
Vì sao file CSV mở đúng với chữ tiếng Việt có dấu, thay vì hiện ký tự lỗi?
Mọi file CSV từ công cụ này đều bắt đầu bằng một dấu byte-order mark UTF-8 — vài byte vô hình ở ngay đầu file. Excel kiểm tra dấu hiệu đó để biết phần còn lại của file là văn bản UTF-8; thiếu nó, Excel thường đoán nhầm sang bảng mã khác và chữ có dấu sẽ biến thành ký tự lỗi. Các công cụ văn bản khác đơn giản bỏ qua dấu hiệu này nên không gây vấn đề gì ở nơi khác.
Các ô ngày tháng chuyển sang CSV sẽ hiển thị thế nào?
Hiện tại hiển thị dưới dạng số serial gốc của Excel chứ chưa phải chuỗi ngày đã định dạng — đây là một giới hạn đã biết của phiên bản hiện tại. Excel lưu ngày tháng nội bộ dưới dạng số ngày (cộng thêm phần thập phân cho giờ) tính từ một mốc cố định, và đó chính là giá trị thô bạn sẽ thấy trong CSV lúc này, thay vì một chuỗi kiểu 15/07/2026. Nếu cần ngày hiển thị dễ đọc ngay bây giờ, bạn có thể định dạng lại cột đó sau khi chuyển đổi; việc hiển thị ngày đúng định dạng đang nằm trong lộ trình phát triển tiếp theo.
Ô trống hoặc ô đang hiện lỗi công thức trong file gốc sẽ ra sao?
Cả hai đều chuyển thành giá trị rỗng trong CSV thay vì làm việc chuyển đổi thất bại. Một ô trống vẫn giữ trống, còn một ô đang hiện lỗi kiểu tham chiếu bị hỏng cũng chuyển thành ô rỗng, nên một ô có vấn đề sẽ không cản trở phần còn lại của sheet được chuyển đổi bình thường.
File Excel của tôi có bị tải lên đâu để chuyển đổi không?
Không. Toàn bộ quá trình — đọc file Excel, liệt kê các sheet và ghi ra CSV — chạy qua một module WebAssembly được nạp vào tab trình duyệt của bạn, hoàn toàn trên thiết bị của bạn. Không có gì trong file của bạn được gửi qua mạng.