Excel 轉 CSV 轉換器
將 Excel(.xlsx)檔案轉換為 CSV 格式。檔案在瀏覽器內處理,不會上傳到伺服器。
什麼是 Excel 轉 CSV
Excel 轉 CSV 是指將 Excel(.xlsx)活頁簿中某個工作表裡的表格資料,轉換為以逗號分隔數值的純文字格式 CSV。本工具會在瀏覽器內直接讀取 Excel 檔案,無需開啟 Excel 再透過「另存新檔」選擇 CSV 格式,只需選擇檔案即可完成轉換。
轉換結果會受到工作表選擇、分隔符(逗號或製表符)以及字元編碼處理方式的影響。本工具支援包含多個工作表的檔案,可以只轉換需要的那一個,並始終以帶 BOM 的 UTF-8 編碼輸出,確保在 Windows 版 Excel 中開啟時不會出現亂碼。
Excel 轉 CSV 的使用方法
- 選擇 Excel 檔案 從檔案選擇框中指定要轉換的 .xlsx 檔案。檔案內容全部在瀏覽器內處理,不會上傳到伺服器。
- 選擇要轉換的工作表 如果檔案包含多個工作表,可從下拉選單中選擇要轉換的一個。只有選中的工作表會被轉換為 CSV。
- 選擇分隔符 選擇使用逗號還是製表符分隔。如果接收資料的系統要求製表符分隔(TSV),可在此切換。
- 確認轉換結果 所選工作表的內容會自動轉換為 CSV,並在頁面上顯示預覽。
- 下載 CSV 檔案 點擊「下載 CSV 檔案」按鈕,即可將轉換結果儲存為帶 BOM 的 UTF-8 編碼 CSV 檔案。
用好本工具的小技巧
- 生成的 CSV 檔案開頭會附加 UTF-8 位元組順序標記(BOM),因此在 Windows 版 Excel 中開啟也不會出現亂碼。
- 如果 Excel 檔案中包含多個工作表,可以通過下拉選單選擇要轉換的工作表,只有選中的工作表會被轉換為 CSV。
- Excel 中的公式和單元格格式(顏色、邊框、字型等)不會保留在 CSV 中——CSV 只是純文本格式,僅儲存計算後的數值結果。
- 檔案全部在瀏覽器內(客戶端)處理,不會上傳到伺服器,因此即使是敏感資料也可以放心使用。
Excel 轉 CSV 的使用場景
匯入財務、銷售管理系統
許多業務系統都支援以 CSV 格式匯入資料,用 Excel 製作的帳冊或庫存清單可以直接轉換為系統需要的格式。
用程式進行資料分析與統計
Python、R 等語言處理 CSV 比處理 Excel 檔案更方便,可以把從 Excel 收到的資料快速轉換為指令碼可以直接使用的格式。
與其他公司或部門交換資料
當對方沒有 Excel,或需要在不同系統之間傳遞資料時,通用性更高的 CSV 格式往往是更合適的交換方式。
批次匯入大量資料
很多網站後台常見的 CSV 批次匯入功能,可以直接使用在 Excel 中整理好的資料。
術語表
- CSV
- Comma-Separated Values 的縮寫,是一種用逗號分隔數值來表示表格資料的純文字格式,被大量軟體和系統用作匯入/匯出格式。
- xlsx
- Excel 2007 及以後版本的預設檔案格式,內部是由多個 XML 檔案壓縮打包而成的 ZIP 結構,儲存了工作表、格式和公式等資訊。
- BOM(位元組順序標記)
- 寫在文字檔開頭的幾個位元組,用來告訴應用程式該檔案的編碼為 UTF-8。Windows 版 Excel 需要它才能正確開啟 UTF-8 編碼的 CSV 檔案。
- 分隔符
- CSV 中用來分隔各個數值的字元。逗號是最常見的選擇,但當數值本身包含逗號時,也會使用製表符。
- 字元編碼
- 決定字元在電腦中以何種位元序列表示的規則。日文版 Excel 預設使用 Shift-JIS,本工具則始終以 UTF-8 輸出。
- 工作表
- 同一個 Excel 檔案(活頁簿)中相互獨立的表格頁面。由於 CSV 只有單一表格的概念,轉換時需要選定一個工作表。
常見問題
閒話 ― 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 中開啟也不會出現亂碼。