DevToolPal
VI

Chuyển đổi Excel sang CSV (XLSX ⇄ CSV)

Chuyển bất kỳ trang tính nào của tệp .xlsx sang CSV, hoặc biến CSV thành tệp Excel. Giữ nguyên ngày tháng, số và ô nhiều dòng. Không tải lên gì cả.

Chạy cục bộ, không bao giờ tải lên

Tùy chọn

Tệp Excel

CSV

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

Công cụ này chuyển đổi giữa workbook Excel và CSV theo cả hai chiều, hoàn toàn trong trình duyệt của bạn.

  • Excel → CSV: mở tệp .xlsx, chọn một trang tính, và nhận văn bản phân tách bằng dấu phẩy (hoặc dấu chấm phẩy, tab, dấu gạch đứng) để sao chép hoặc tải xuống.
  • CSV → Excel: dán hoặc mở tệp CSV rồi tải xuống một workbook .xlsx thật với hàng tiêu đề in đậm, được cố định và độ rộng cột hợp lý.

CSV là cách đơn giản nhất để chuyển dữ liệu bảng giữa cơ sở dữ liệu, script và ứng dụng, còn Excel là thứ hầu hết mọi người dùng để xem và chỉnh sửa. Chuyển qua lại giữa hai định dạng thường phải mở một ứng dụng desktop; ở đây chỉ mất một giây và không có gì rời khỏi máy tính của bạn.

Cách sử dụng

  1. Chọn chiều chuyển đổi trong Chuyển đổi.
  2. Với Excel → CSV, nhấn Mở .xlsx… hoặc kéo tệp vào trang. Mọi trang tính được liệt kê kèm số hàng và số cột; nhấn vào một trang để chuyển đổi.
  3. Chọn dấu phân cách. Dấu phẩy là chuẩn; nhiều phiên bản Excel ở châu Âu dùng dấu chấm phẩy.
  4. Sao chép kết quả hoặc nhấn Tải xuống. Khi có nhiều trang tính, tên tệp sẽ bao gồm tên trang tính.
  5. Với CSV → Excel, dán CSV vào trình soạn thảo hoặc mở tệp .csv. Dấu phân cách được tự động nhận diện. Kiểm tra bản xem trước, rồi nhấn Tải .xlsx.

Nhấn Ví dụ để thử cả hai chiều với một danh sách đơn hàng nhỏ.

Cách chuyển đổi giá trị

Văn bản, số và giá trị TRUE/FALSE được sao chép đúng như khi được lưu. Số được ghi với tối đa 15 chữ số có nghĩa, cùng độ chính xác mà Excel hiển thị, nên 0.1 + 0.2 hiện là 0.3. Ngày và giờ được nhận diện từ định dạng số của ô và ghi theo dạng ISO 8601, sắp xếp đúng và nhập gọn vào cơ sở dữ liệu. Ô có dấu xuống dòng, dấu phẩy hoặc dấu nháy được đặt trong dấu nháy theo RFC 4180, nên tệp CSV mở lại trong Excel vẫn ra đúng các ô như cũ.

Công thức được xuất ra giá trị tính được gần nhất. Ô gộp giữ giá trị ở ô trên cùng bên trái và để trống các ô còn lại. Định dạng như màu sắc, phông chữ và quy tắc hiển thị số (ví dụ 75% hay $1,200.00) không thuộc CSV, nên giá trị thô đã lưu được ghi ra thay thế.

Ví dụ

Một trang tính đơn hàng có cột ngày được định dạng là 2 March 2026 và cột tổng được tính bằng =E2*F2 trở thành:

Order ID,Date,Customer,Total
00123,2026-03-02,Acme Corp,59.7
00125,2026-03-09,"Smith, J.",6

Theo chiều ngược lại, cùng tệp CSV đó tạo ra một workbook trong đó Order ID vẫn là văn bản 00123 và Total là số mà bạn có thể tính tổng.

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

› Bảng tính của tôi có bị tải lên không?

Không. Tệp .xlsx được giải nén và đọc bằng JavaScript trong trình duyệt của bạn, và tệp CSV hoặc Excel cũng được tạo ngay tại đó. Không có gì được gửi lên máy chủ, nên dữ liệu bí mật vẫn ở trên thiết bị của bạn.

› Tôi có thể mở những tệp Excel nào?

Các workbook được lưu dưới dạng .xlsx hoặc .xlsm bởi Excel 2007 trở lên, LibreOffice, Google Sheets, Numbers và các ứng dụng tương tự. Không đọc được tệp .xls cũ (Excel 97–2003) và workbook có mật khẩu; hãy mở chúng bằng Excel và lưu thành .xlsx trước.

› Ngày tháng và công thức được chuyển đổi thế nào?

Ô được định dạng là ngày hoặc giờ trở thành văn bản ISO như 2026-03-02 hoặc 2026-03-03 14:30:00, để mọi chương trình đọc chúng theo cùng một cách. Công thức được ghi thành kết quả mà Excel đã lưu kèm tệp, không phải bản thân công thức.

› Vì sao chữ Trung hoặc chữ có dấu bị lỗi khi tôi mở CSV bằng Excel?

Excel mặc định coi tệp CSV dùng một bảng mã cục bộ cũ, trừ khi tệp bắt đầu bằng byte order mark (BOM). Giữ tùy chọn BOM bật thì tệp CSV tải về sẽ mở đúng trong Excel; tắt nó đi với những công cụ không mong đợi BOM.

› Chuyển CSV sang Excel có giữ số 0 ở đầu như 00123 không?

Có. Giá trị có số 0 ở đầu, và số dài hơn 15 chữ số như mã định danh hay số thẻ, được lưu dạng văn bản để Excel không thay đổi chúng. Các số khác được lưu dạng số thật để bạn có thể tính toán.