Chuyển đổi CSV sang XLSX
Chuyển tệp CSV dạng văn bản đơn giản thành bảng tính XLSX giàu tính năng, hỗ trợ định dạng dữ liệu nâng cao, công thức và nhiều trang tính.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | CSV | XLSX |
|---|---|---|
| Loại MIME | text/ | - |
| Loại | dữ liệu dạng bảng | - |
| Nén | không có | - |
| Thông số tiêu chuẩn | IETF RFC 4180 | - |
| Chữ ký byte đầu tệp | Luồng văn bản phân tách theo RFC 4180 | - |
Tổng quan định dạng & Ứng dụng
Giá trị phân tách bằng dấu phẩy, được gọi là CSV, biểu diễn dữ liệu dạng bảng sử dụng văn bản thuần túy trong đó mỗi hàng là một dòng và mỗi cột được phân tách bằng dấu phẩy. Mặc dù sự đơn giản này giúp CSV có thể đọc được phổ biến bởi cơ sở dữ liệu và ngôn ngữ lập trình, nó lại thiếu hỗ trợ cho việc định dạng ô, công thức và biểu đồ. Bảng tính Excel sử dụng định dạng XLSX để tổ chức dữ liệu thành các tệp làm việc nhiều trang tính với kiểu định dạng trực quan và tính toán tự động. Các nhà phân tích dữ liệu, kế toán và quản lý dự án thường xuyên cần chuyển thông tin từ cơ sở dữ liệu cơ bản sang các tệp làm việc được tạo kiểu đầy đủ. Biến đổi một tệp CSV thô thành vùng chứa XLSX giúp tăng cường độ rõ ràng và cấu trúc trực quan. Điều này cho phép các nhóm chia sẻ báo cáo bao gồm tiêu đề được mã hóa màu, ký hiệu tiền tệ và công thức số học hoạt động thay vì văn bản tĩnh.
Thông số kỹ thuật & Phân tích codec
CSV là định dạng văn bản thuần được nhận dạng qua loại MIME text/csv. Định dạng này không có chữ ký byte nhận diện và hoàn toàn dựa vào mã hóa văn bản như UTF-8. XLSX không phải một tệp nhị phân đơn lẻ mà là kho lưu trữ ZIP chứa nhiều tệp XML theo chuẩn Office Open XML. Vùng chứa ZIP bắt đầu bằng các byte nhận diện PK (50 4B 03 04). Bên trong, các tệp XML riêng lẻ xác định dữ liệu trang tính, chuỗi dùng chung, kiểu và mối quan hệ trong sổ làm việc. Chuyển CSV sang XLSX cần phân tích cú pháp các hàng và cột văn bản, ánh xạ chúng vào cấu trúc trang tính XML thích hợp rồi nén gói cuối cùng thành vùng chứa ZIP.
Khả năng tương thích hệ điều hành & trình duyệt
Khả năng tương thích hệ điều hành và phần mềm khác nhau đáng kể giữa hai định dạng. Tệp CSV mở được trong gần như mọi trình soạn thảo văn bản hoặc ứng dụng bảng tính, gồm Microsoft Excel, LibreOffice Calc, Google Sheets, Notepad và Terminal. XLSX được Microsoft Excel (phiên bản 2007 trở lên), LibreOffice, Google Sheets, Apple Numbers và nhiều ứng dụng văn phòng di động trên iOS, Android hỗ trợ nguyên bản. Trình duyệt hiện đại có thể hiển thị CSV dưới dạng văn bản thuần hoặc phân tích bằng thư viện JavaScript; để xem XLSX trong trình duyệt thường cần trình xem văn phòng trên web hoặc công cụ chuyển đổi đám mây.
Thông tin hữu ích
Hãy lưu CSV ở dạng UTF-8 trước khi chuyển đổi vì trình chuyển đổi luôn đọc tệp theo UTF-8. Lưu CSV có ký tự đặc biệt bằng bộ ký tự không phù hợp có thể khiến văn bản trong sổ làm việc Excel cuối cùng bị lỗi hiển thị.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi Bảng CSV sang Bảng tính Excel mà không làm giảm chất lượng?
Quá trình chuyển CSV sang XLSX giữ lại mọi giá trị ô trong CSV. Tuy nhiên, trình chuyển đổi lưu mọi giá trị có vẻ là số thông thường dưới dạng ô số, nên mã có số 0 ở đầu như 007 sẽ hiển thị thành 7 trong Excel. Quy trình chỉ bọc các giá trị văn bản thuần của bạn trong cấu trúc XML bên trong vùng chứa ZIP.
Sự khác biệt giữa Bảng CSV và Bảng tính Excel là gì?
Tệp CSV là một tệp văn bản phẳng duy nhất trong đó dấu phẩy phân tách các giá trị, chỉ hỗ trợ văn bản và số cơ bản không có định dạng hoặc công thức. Tệp Excel XLSX là kho lưu trữ ZIP nén gồm các tài liệu XML hỗ trợ nhiều trang tính, kiểu ô, biểu đồ và các công thức phức tạp.