Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Chuyển Đổi Excel Sang CSV

Chuyển Excel (.xlsx, .xls) sang CSV ngay trên trình duyệt, không tải lên. Chọn sheet, ký tự phân cách, BOM UTF-8 và ký tự xuống dòng CRLF/LF theo RFC 4180.

Upload
Kéo & Thả file Excel vào đây
hoặc nhấn để chọn file (.xlsx, .xls)
Hỗ trợ định dạng .xlsx và .xls

Giới thiệu về Công cụ Chuyển Đổi Excel sang CSV

Công cụ Chuyển Đổi Excel sang CSV là công cụ trực tuyến miễn phí giúp chuyển đổi file bảng tính Excel (.xlsx và .xls) sang định dạng CSV (Comma-Separated Values - Giá trị phân cách bằng dấu phẩy). Chọn file Excel, chọn sheet và ký tự phân cách, sau đó tải xuống file CSV của bạn—tất cả được xử lý cục bộ trong trình duyệt để đảm bảo quyền riêng tư hoàn toàn.

Tại sao nên chuyển Excel sang CSV?

CSV là định dạng phổ biến được hỗ trợ bởi hầu hết các công cụ xử lý dữ liệu. Chuyển đổi Excel sang CSV rất cần thiết cho:

- Nhập dữ liệu vào cơ sở dữ liệu (MySQL, PostgreSQL, v.v.)
- Xử lý dữ liệu bằng ngôn ngữ lập trình (Python, R, JavaScript)
- Sử dụng dữ liệu với các công cụ dòng lệnh và script
- Nhập vào ứng dụng web và API
- Chia sẻ dữ liệu giữa các nền tảng khác nhau
- Giảm kích thước file để lưu trữ hoặc truyền tải
- Đảm bảo tương thích với các hệ thống cũ

File CSV là văn bản thuần túy, làm cho chúng dễ di chuyển và dễ quản lý phiên bản hơn so với file Excel nhị phân.

Những định dạng Excel nào được hỗ trợ?

Công cụ này hỗ trợ cả định dạng Excel hiện đại và cũ:

- .xlsx (Excel 2007 trở lên) - Định dạng hiện đại dựa trên XML
- .xls (Excel 97-2003) - Định dạng nhị phân cũ

Cả hai định dạng đều được hỗ trợ đầy đủ với tất cả tính năng bao gồm:
- Nhiều sheet
- Các loại dữ liệu khác nhau (văn bản, số, ngày tháng, công thức)
- Bảng tính lớn (hàng nghìn dòng)
- Ký tự đặc biệt và văn bản Unicode

Làm thế nào để chọn sheet cần chuyển đổi?

Nếu file Excel của bạn có nhiều sheet (bảng tính), bạn có thể chọn sheet nào để chuyển đổi:

1. Tải lên file Excel của bạn
2. Menu chọn Sheet sẽ hiển thị tất cả các sheet có sẵn
3. Chọn sheet bạn muốn chuyển đổi
4. Nhấn 'Chuyển sang CSV'

Công cụ hiển thị tên sheet để bạn có thể dễ dàng xác định đúng sheet. Nếu file của bạn chỉ có một sheet, nó sẽ được chọn tự động.

Có những tùy chọn ký tự phân cách nào?

Chọn ký tự phân cách phù hợp nhất với nhu cầu của bạn:

- Dấu phẩy (,) - Định dạng CSV chuẩn, được hỗ trợ rộng rãi nhất
- Dấu chấm phẩy (;) - Phổ biến ở các quốc gia Châu Âu nơi dấu phẩy là dấu thập phân
- Tab (\t) - Định dạng TSV, hữu ích cho dữ liệu có dấu phẩy
- Dấu gạch đứng (|) - Thay thế cho dữ liệu có dấu phẩy và tab
- Tùy chỉnh - Chỉ định bất kỳ ký tự nào bạn cần

Ký tự phân cách xác định cách các giá trị được phân tách trong file CSV của bạn. Chọn dựa trên yêu cầu của ứng dụng đích.

Công thức trong file Excel của tôi sẽ như thế nào?

Công cụ chuyển đổi xuất giá trị đã tính toán của công thức, không phải chính công thức. Ví dụ:

- Nếu ô A1 chứa =SUM(B1:B10) với kết quả 150
- File CSV sẽ chứa 150, không phải công thức

Đây là hành vi chuẩn vì:
- Định dạng CSV không hỗ trợ công thức
- Hầu hết ứng dụng cần giá trị thực tế, không phải công thức
- Giá trị sẵn sàng sử dụng ngay lập tức trong cơ sở dữ liệu hoặc script

Nếu bạn cần giữ công thức, hãy cân nhắc xuất sang định dạng khác hoặc giữ file Excel gốc.

Chuyển Đổi Excel Sang CSV — Chuyển Excel (.xlsx, .xls) sang CSV ngay trên trình duyệt, không tải lên. Chọn sheet, ký tự phân cách, BOM UTF-8 và ký t
Chuyển Đổi Excel Sang CSV

Dữ liệu của tôi có rời khỏi thiết bị không?

Không. Tất cả quá trình chuyển đổi Excel sang CSV diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript. File của bạn:

- Không bao giờ được tải lên bất kỳ máy chủ nào
- Không bao giờ rời khỏi máy tính của bạn
- Được xử lý hoàn toàn ở phía client
- Vẫn được bảo mật và riêng tư

Bạn có thể xác minh điều này bằng cách:
- Ngắt kết nối internet sau khi tải trang (công cụ vẫn hoạt động)
- Kiểm tra tab network của trình duyệt (không có tải lên file)

Điều này làm cho công cụ an toàn cho dữ liệu nhạy cảm như hồ sơ tài chính, thông tin khách hàng hoặc dữ liệu kinh doanh bí mật.

Sự khác biệt giữa UTF-8 và UTF-8 với BOM là gì?

Cả hai đều là mã hóa Unicode hỗ trợ các ký tự quốc tế:

UTF-8 (Khuyến nghị):
- Mã hóa chuẩn cho hầu hết các ứng dụng
- Tương thích với các công cụ và ngôn ngữ lập trình hiện đại
- Kích thước file nhỏ hơn
- Tốt nhất cho: API, cơ sở dữ liệu, lập trình

UTF-8 với BOM:
- Bao gồm Byte Order Mark ở đầu file
- Giúp Excel và một số công cụ Windows nhận diện mã hóa UTF-8
- Kích thước file lớn hơn một chút
- Tốt nhất cho: Mở trong Excel, Notepad của Windows, ứng dụng cũ

Nếu file CSV của bạn sẽ được mở trong Microsoft Excel, UTF-8 với BOM đảm bảo hiển thị đúng các ký tự đặc biệt (â, ê, ô, ơ, ư, đ, v.v.). Đối với hầu hết các mục đích sử dụng khác, UTF-8 chuẩn được ưu tiên hơn.

Nên dùng ký tự xuống dòng CRLF hay LF (RFC 4180)?

Tiêu chuẩn CSV RFC 4180 yêu cầu CRLF (\r\n) làm ký tự kết thúc dòng, và Microsoft Excel trên Windows cũng mong đợi điều này. Công cụ này mặc định dùng CRLF để file của bạn quay lại Excel và các trình phân tích nghiêm ngặt một cách sạch sẽ.

Dùng menu Ký tự xuống dòng để chọn:

- CRLF (Windows / Excel / RFC 4180): giá trị mặc định an toàn. Cần thiết cho PostgreSQL COPY, SQL Server BULK INSERT và hầu hết các trình nạp cơ sở dữ liệu.
- LF (Unix / macOS): chọn cho các pipeline awk/cut/sed, diff thân thiện với Git, hoặc công cụ Linux/macOS chỉ chấp nhận file dùng ký tự xuống dòng đơn.

Công cụ cũng escape đầy đủ mọi ô chứa ký tự về đầu dòng (CR), xuống dòng (LF), ký tự phân cách hoặc dấu nháy kép bằng cách bọc trong dấu nháy, nên các ô nhiều dòng không bao giờ làm hỏng ranh giới dòng.

Số và ngày tháng được xử lý thế nào (ngày dạng số, số 0 đầu, ký hiệu khoa học)?

Công cụ xuất giá trị đúng như cách Excel lưu trữ, đây là điều quan trọng nhất mà dân chuyên nghiệp cần lưu ý:

- Ngày tháng: Excel có thể giữ ngày dưới dạng số serial (ví dụ 45000) thay vì văn bản đã định dạng. Nếu cột ngày xuất ra dạng số, hãy định dạng cột đó là Text hoặc chuỗi ngày trong Excel trước khi chuyển đổi.
- Số 0 đầu: mã bưu chính, số điện thoại và mã sản phẩm như 00123 sẽ mất các số 0 ở đầu nếu Excel lưu dưới dạng số. Hãy định dạng các ô là Text trong Excel trước để giữ lại.
- Ký hiệu khoa học: các mã số dài (ví dụ 1.23457E+14) bị Excel lưu dưới dạng khoa học; chuyển cột sang Text để giữ đủ chữ số.

CSV là văn bản thuần không có định dạng số, nên độ chính xác phụ thuộc vào cách Excel lưu giá trị. Định dạng các ô nguồn thành Text là cách khắc phục đáng tin cậy.

Nên dùng ký tự phân cách nào cho khu vực dùng dấu phẩy thập phân?

Ở nhiều khu vực Châu Âu, Mỹ Latinh, Pháp và Bồ Đào Nha, dấu phẩy là dấu phân cách thập phân (ví dụ 1,5 nghĩa là một rưỡi). Dùng dấu phẩy làm ký tự phân cách ở đó sẽ xung đột với phần thập phân và làm hỏng các cột.

Hãy chọn ký tự phân cách Dấu chấm phẩy (;) cho các khu vực này - đó chính là thứ Excel dùng khi dấu phẩy là ký hiệu thập phân của vùng, nên file sẽ mở đúng khi nhấp đúp.

Tab là lựa chọn tốt cho dữ liệu chứa cả dấu phẩy lẫn dấu chấm phẩy. Nếu bạn còn cần file mở được trong Excel bằng nhấp đúp, hãy thêm một dòng gợi ý sep= (ví dụ sep=; ở dòng đầu tiên) để Excel tự nhận diện ký tự phân cách; sau đó chuyển lại sang .xlsx qua Data > From Text/CSV để đưa trở lại một workbook.

Tôi có thể chuyển đổi file Excel lớn không?

Có, công cụ này có thể xử lý file Excel lớn, nhưng hiệu suất phụ thuộc vào thiết bị của bạn:

Hiệu suất thông thường:
- File nhỏ (< 1 MB, vài nghìn dòng): Tức thì
- File trung bình (1-10 MB, hàng chục nghìn dòng): Vài giây
- File lớn (10-50 MB, hàng trăm nghìn dòng): 10-30 giây
- File rất lớn (> 50 MB): Có thể mất nhiều thời gian hơn hoặc cần nhiều bộ nhớ hơn

Mẹo cho file lớn:
- Đóng các tab trình duyệt khác để giải phóng bộ nhớ
- Sử dụng trình duyệt hiện đại (Chrome, Firefox, Edge)
- Nếu chuyển đổi thất bại, hãy thử chia file Excel thành các sheet nhỏ hơn
- Cân nhắc sử dụng công cụ desktop cho file trên 100 MB

Công cụ xử lý mọi thứ trong bộ nhớ trình duyệt, vì vậy RAM khả dụng là giới hạn chính.