Excel 轉 CSV 轉換器
將 Excel(.xlsx)檔案轉換為 CSV 格式。檔案在瀏覽器內處理,不會上傳到伺服器。
使用提示
- 生成的 CSV 檔案開頭會附加 UTF-8 位元組順序標記(BOM),因此在 Windows 版 Excel 中開啟也不會出現亂碼。
- 如果 Excel 檔案中包含多個工作表,可以通過下拉選單選擇要轉換的工作表,只有選中的工作表會被轉換為 CSV。
- Excel 中的公式和單元格格式(顏色、邊框、字型等)不會保留在 CSV 中——CSV 只是純文本格式,僅儲存計算後的數值結果。
- 檔案全部在瀏覽器內(客戶端)處理,不會上傳到伺服器,因此即使是敏感資料也可以放心使用。
常見問題
如果存在多個工作表,會顯示一個下拉選單供你選擇要轉換的工作表。只有所選工作表的內容會被轉換為 CSV,其他工作表不會包含在內。
輸出內容採用帶位元組順序標記(BOM)的 UTF-8 編碼。新增 BOM 可以避免在 Windows 版 Excel 中直接開啟時出現亂碼。
不會。由於 CSV 是純文本格式,公式會被轉換為其計算結果的數值,而顏色、邊框、字型等格式設定不會被保留,轉換過程中會丟失。
可以。我們另外提供了專門用於反方向(CSV 轉 Excel)轉換的工具,如果需要將 CSV 檔案轉換為 Excel 格式,請使用該工具。
閒話 ― CSV這個「標準」為何遲遲未能確立
CSV(Comma-Separated Values,逗號分隔值)自 20 世紀 70 年代起就已被廣泛使用,但令人意外的是,其正式規範制定得相當晚——直到 2005 年 RFC 4180 釋出,才有了第一份官方規格文件。在此之前的幾十年間,CSV 不過是一種「約定俗成」的慣例,不同軟體在分隔符、引號處理方式、換行符等細節上各有差異,由此產生了各式各樣的「方言」。
這些「方言」差異至今仍未完全消失。根據地區設定的不同,Excel 有時會使用分號而非逗號作為分隔符(因為在以逗號作為小數點符號的語言環境中,逗號會與分隔符功能衝突),而且 Windows 版和 Mac 版 Excel 的預設字元編碼也不盡相同——即便同樣叫「CSV」,其行為也可能因生成來源不同而略有差異。本工具生成的 CSV 遵循 RFC 4180 規範,包含正確的雙引號轉義處理,因此能夠順利被大多數電子表格軟體和資料庫工具讀取。
在字元編碼方面,日文版 Windows 上的 Excel 往往將 CSV 儲存為 Shift-JIS 編碼,而 Google 表格和 Mac 版 Excel 則更傾向於使用 UTF-8。本工具在將 Excel 轉換為 CSV 時始終輸出帶 BOM 的 UTF-8 編碼,因此在 Windows 版 Excel 中開啟也不會出現亂碼。