Excel sang CSV

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

  1. 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ả.
  2. 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.
  3. 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.
  4. 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).
  5. 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

Đầu ra

order,customer,total,date
1001,"Ana, S.L.",45.5,12/03/2026
1002,Müller GmbH,120,13/03/2026

Tại sao nên sử dụng Excel sang CSV của chúng tôi?

Các trường hợp sử dụng phổ biến

Giới hạn và mẹ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

Available languages