Chuyển tệp Excel (.xlsx, .xls, .ods) sang CSV UTF-8, chọn trang tính và dấu phân cách (phẩy, chấm phẩy hoặc tab).
Về Excel sang CSV
Nhiều hệ thống chỉ chấp nhận CSV: việc nhập vào WooCommerce, Mailchimp, một script Python hay một công cụ nạp dữ liệu vào cơ sở dữ liệu sẽ từ chối một workbook .xlsx. Việc tự lưu thành CSV ngay từ Excel cũng gây ra vấn đề khác, vì Excel chọn dấu phân cách theo thiết lập vùng miền của bạn và ghi bằng một bảng mã cũ khiến các ký tự có dấu biến thành dấu chấm hỏi khi mở ở nơi khác. Công cụ này đọc workbook ngay trong trình duyệt và tạo ra một tệp CSV sạch, chuẩn UTF-8 từ trang tính bạn chọn, với dấu phân cách bạn chọn.
Thả tệp .xlsx, .xls, .xlsm hoặc .ods vào vùng tải lên, chọn trang tính và dấu phân cách, rồi tải xuống hoặc sao chép kết quả. Workbook được phân tích bằng thư viện SheetJS ngay trong trình duyệt của bạn, nên các bảng lương, khách hàng và bảng giá sẽ không bao giờ rời khỏi máy tính của bạn.
Cách dùng Excel sang CSV từng bước
Kéo tệp Excel của bạn vào vùng tải lên màu xanh lá, hoặc nhấp vào đó để chọn tệp. Trang tính đầu tiên sẽ được chuyển đổi ngay lập tức và hiển thị trong ô kết quả.
Nếu workbook có nhiều trang tính, hãy chọn trang tính bạn cần trong mục "Trang tính cần chuyển:". Mỗi lần thay đổi sẽ tạo lại tệp CSV.
Chọn dấu phân cách CSV: dấu phẩy cho hầu hết chương trình và API, dấu chấm phẩy cho Excel ở một số vùng châu Âu, hoặc tab hay gạch đứng cho các trường hợp đặc biệt.
Giữ nguyên tùy chọn "UTF-8 có BOM (khuyên dùng cho Excel)" nếu tệp CSV sẽ được mở lại trong Excel; bỏ chọn nếu dùng cho script và cơ sở dữ liệu không cần byte order mark (BOM).
Nhấp "Tải CSV" hoặc "Sao chép". Với các workbook có nhiều trang tính, một nút thứ hai ("Tải cả {sheets} trang tính") sẽ tải mỗi trang tính thành một tệp CSV riêng.
Ví dụ đầu vào và đầu ra
Đầu vào
Trang tính "Orders":
A1 order | B1 customer | C1 total | D1 date
A2 1001 | B2 Ana, S.L. | C2 45.5 | D2 12/03/2026
A3 1002 | B3 Müller GmbH | C3 120 | D3 13/03/2026
Miễn phí 100% và trực tuyến: không thanh toán, không cần cài đặt phần mềm hay tiện ích.
Bảo mật trên hết: xử lý diễn ra trong trình duyệt của bạn, dữ liệu không rời khỏi thiết bị.
Không cần đăng ký: dán dữ liệu và nhận kết quả chỉ với một cú nhấp.
Nhanh và đáng tin cậy: xử lý tệp nhỏ hoặc lớn trong vài giây, sẵn sàng cho Excel và các công cụ khác.
Các trường hợp sử dụng phổ biến
Chuẩn bị một danh mục sản phẩm được lưu trong Excel để nhập hàng loạt vào Shopify, PrestaShop hoặc WooCommerce, các nền tảng này đều yêu cầu CSV.
Xuất một bảng danh bạ sang CSV cho Mailchimp, Brevo hoặc Google Contacts mà không làm mất các tên có dấu.
Đưa dữ liệu mà đồng nghiệp duy trì trong một workbook .xlsx vào một pipeline pandas, R hoặc Power Query.
Chuyển một tệp xuất ngân hàng hoặc kế toán từ .xls sang CSV trước khi nạp vào cơ sở dữ liệu bằng LOAD DATA hoặc COPY.
Giới hạn và mẹo
Các ô được xuất ra đúng như cách Excel hiển thị chúng: một ngày được định dạng là 12/03/2026 sẽ vẫn giữ nguyên 12/03/2026, và một giá trị phần trăm sẽ giữ nguyên 45%. Hãy đổi định dạng số trong Excel trước nếu bạn cần ngày theo chuẩn ISO hoặc số thập phân thô.
Các giá trị chứa dấu phân cách, dấu ngoặc kép hoặc dấu xuống dòng sẽ được bao trong dấu ngoặc kép theo chuẩn RFC 4180, nên một tên công ty như "Ana, S.L." vẫn nằm trong một cột duy nhất.
Các hàng trống sẽ bị bỏ qua, nhưng các cột trống nằm trong vùng dữ liệu đang dùng vẫn được giữ lại để số lượng cột luôn nhất quán.
Các công thức được xuất theo giá trị đã tính toán gần nhất; bản thân văn bản công thức không được đưa vào.
Câu hỏi thường gặp
Tại sao Excel lại hiển thị các ký tự có dấu thành những ký hiệu lạ khi tôi mở một tệp CSV?
Excel mặc định cho rằng một tệp CSV dùng bảng mã Windows cũ trừ khi tệp bắt đầu bằng một byte order mark (BOM) chuẩn UTF-8. Công cụ chuyển đổi này mặc định thêm BOM đó, nên các tên có dấu tiếng Việt, tiếng Tây Ban Nha (ñ) hay tiếng Thái đều mở đúng trong Excel trên cả Windows và macOS.
Tôi nên dùng dấu phẩy hay dấu chấm phẩy làm dấu phân cách?
Dùng dấu phẩy khi tệp CSV được dùng cho một chương trình, API, cơ sở dữ liệu hoặc bảng tính theo chuẩn tiếng Anh. Dùng dấu chấm phẩy khi có người sẽ nhấp đúp mở tệp bằng Excel với thiết lập vùng miền dùng dấu phẩy làm dấu thập phân (như nhiều thiết lập vùng miền ở châu Âu, và một số thiết lập tiếng Việt truyền thống), vì khi đó dấu phẩy đã có nghĩa khác nên Excel dùng dấu chấm phẩy để tách cột.
Tôi có thể chuyển đổi tệp .xls hoặc .ods, chứ không chỉ .xlsx không?
Có. Bộ đọc hỗ trợ định dạng nhị phân .xls cổ điển từ Excel 97-2003, các workbook .xlsm có bật macro, định dạng OpenDocument .ods từ LibreOffice, và .xlsx. Các workbook được bảo vệ bằng mật khẩu thì không thể đọc được.
Điều gì xảy ra khi workbook có nhiều trang tính?
Bạn chọn một trang tính từ danh sách thả xuống và tệp CSV sẽ được tạo từ trang tính đó. Nếu workbook có nhiều hơn một trang tính, một nút bổ sung sẽ tải xuống tất cả cùng lúc, mỗi trang tính thành một tệp CSV có tên dạng file-sheet.csv.
Tệp Excel có được tải lên bất kỳ đâu không?
Không. Workbook được phân tích hoàn toàn bằng JavaScript ngay trong tab trình duyệt của bạn. Không có việc tải lên, không xử lý phía máy chủ và không có bản sao nào được lưu lại, điều này giúp công cụ phù hợp với dữ liệu tài chính hoặc nhân sự bảo mật.
Công cụ liên quan
Các tiện ích miễn phí khác có thể hữu ích cho bạn
CSV sang Excel — Chuyển tệp CSV thành tệp Excel (.xlsx) thực sự, các cột được tách đúng và giữ nguyên số 0 ở đầu.
Độ rộng cố định sang CSV — Chuyển đổi văn bản có độ rộng cố định thành một tệp CSV có cấu trúc tốt.
GeoJSON sang CSV — Chuyển đổi dữ liệu GeoJSON sang định dạng CSV.
Liên kết HTML sang CSV — Trích xuất tất cả các liên kết từ mã HTML và lưu chúng vào một tệp CSV.
Bảng HTML sang CSV — Trích xuất dữ liệu từ một bảng HTML và chuyển đổi sang CSV.