Excel 轉 CSV 轉換器

將 Excel(.xlsx)檔案轉換為 CSV 格式。檔案在瀏覽器內處理,不會上傳到伺服器。

什麼是 Excel 轉 CSV

Excel 轉 CSV 是指將 Excel(.xlsx)活頁簿中某個工作表裡的表格資料,轉換為以逗號分隔數值的純文字格式 CSV。本工具會在瀏覽器內直接讀取 Excel 檔案,無需開啟 Excel 再透過「另存新檔」選擇 CSV 格式,只需選擇檔案即可完成轉換。

轉換結果會受到工作表選擇、分隔符(逗號或製表符)以及字元編碼處理方式的影響。本工具支援包含多個工作表的檔案,可以只轉換需要的那一個,並始終以帶 BOM 的 UTF-8 編碼輸出,確保在 Windows 版 Excel 中開啟時不會出現亂碼。

Excel 轉 CSV 的使用方法

  1. 選擇 Excel 檔案 從檔案選擇框中指定要轉換的 .xlsx 檔案。檔案內容全部在瀏覽器內處理,不會上傳到伺服器。
  2. 選擇要轉換的工作表 如果檔案包含多個工作表,可從下拉選單中選擇要轉換的一個。只有選中的工作表會被轉換為 CSV。
  3. 選擇分隔符 選擇使用逗號還是製表符分隔。如果接收資料的系統要求製表符分隔(TSV),可在此切換。
  4. 確認轉換結果 所選工作表的內容會自動轉換為 CSV,並在頁面上顯示預覽。
  5. 下載 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,其他工作表不會包含在內。

輸出內容採用帶位元組順序標記(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 中開啟也不會出現亂碼。