跳到主要內容

Excel 轉 CSV 線上轉檔

將 XLSX、XLS 或 ODS 活頁簿中的任一工作表另存為 CSV,可自訂分隔符號與 BOM。活頁簿只在瀏覽器中讀取,不會上傳。

轉換為
將 CSV、Excel 或 JSON 檔案拖放到這裡CSV、TSV、XLSX、XLS、ODS、JSON・上限 500 MB
選擇檔案在你的裝置上處理,不會上傳
在瀏覽器中執行・不需上傳運作方式

Excel 轉 CSV 使用方法

  1. 1

    放入活頁簿檔案

    支援 XLSX、XLSM、XLSB、XLS 或 ODS。如果有多個工作表,請在輸入選項中選擇要轉換的工作表。

  2. 2

    設定 CSV 格式

    分隔符號可選逗號、分號、Tab 或直線;給 Windows 版 Excel 開啟的檔案可加入 UTF-8 BOM;也可決定是否包含標題列。

  3. 3

    下載 CSV

    先檢查預覽,再下載 .csv(或 .tsv)檔案,也可以直接複製文字內容。

限制與 Pro

活頁簿上限 500 MB;一次轉換一個工作表。

活頁簿上限 4 GB。 查看 Pro

關於 Excel 轉 CSV

Excel 轉 CSV 可以把活頁簿中的一個工作表儲存為純文字的逗號分隔檔,幾乎所有資料庫、CRM、網路商店和會計軟體的匯入功能都支援這種格式。和 Excel 的「另存新檔」不同,這裡不會受電腦地區設定影響:分隔符號、標題列,以及檔案開頭是否加入位元組順序標記,都由你決定。

預設會依 Excel 實際儲存的值輸出,例如 1200.5 而不是「$1,200.50」,0.15 而不是 15%,這正是匯入工具所需要的。若開啟「使用顯示的值」,則會改為輸出畫面上看到的格式化文字。日期會以 ISO 8601 格式寫出(如 2024-05-01,有時間時一併輸出),在任何國家都能以相同方式讀取;true/false 儲存格會輸出為 true 與 false。

公式會輸出最後一次計算的結果,與 Excel 自己存成 CSV 的做法相同。含有分隔符號、引號或換行的欄位,會依 RFC 4180 加上引號,每一列以 CRLF 結尾。

如果 CSV 之後要用 Windows 版 Excel 重新開啟,請加入 UTF-8 BOM,讓西里爾字母、烏茲別克文與帶重音符號的字母正確顯示;若是給資料庫或程式使用,則不要加入。文字一律以 UTF-8 寫出。

限制:一次只能匯出一個工作表;儲存格格式、合併儲存格、圖表、註解和隱藏列資訊在 CSV 中不存在,會被捨棄。

隱私

SheetJS 在這個分頁內的 Web Worker 中讀取活頁簿並寫出 CSV;你的試算表不會被上傳,離開頁面後也不會留存。

Excel 轉 CSV:常見問題

含有多個工作表的活頁簿要怎麼轉換?
在輸入選項的「工作表」清單中選擇要轉換的工作表,預覽和 CSV 都會隨之變更。CSV 只能存放一張表格,所以每個工作表都會是獨立的檔案:先匯出第一個,再選下一個工作表重新下載即可。活頁簿會保持載入狀態,切換工作表很快。
分隔符號該用逗號還是分號?
資料庫、程式語言和大多數網路服務請用逗號。如果檔案要在使用小數逗號的電腦上用 Excel 開啟(烏茲別克、俄羅斯和歐洲許多地區都是如此),或對方系統指定要分號,就選分號。也可以選擇 Tab 分隔,輸出為 .tsv 檔案。
用 Excel 開啟 CSV 時,帶重音符號或西里爾字母為什麼會變成亂碼?
Windows 版 Excel 讀取沒有位元組順序標記的 CSV 時,會使用舊的字碼頁。下載前請開啟「加入 UTF-8 BOM」,oʻ、ё、é、ü 這類字元就能正確顯示。Google 試算表、LibreOffice 和 Numbers 不論有沒有 BOM 都能讀取 UTF-8,許多匯入程式則偏好不含 BOM 的檔案。
公式也會匯出嗎?
不會,CSV 無法存放公式,所以每個公式儲存格都會寫成活頁簿中最後儲存的計算值。如果工作表在資料變更後從未重新計算,這些值可能已經過時,建議先用 Excel 開啟、讓它重新計算並儲存後,再進行轉換。
可以用自己的格式匯出日期嗎?
預設會以 ISO 日期(yyyy-mm-dd)輸出,匯入工具讀取時不會混淆。若想保留工作表中顯示的格式,例如 31.03.2026,請開啟「使用顯示的值」;這時每個儲存格都會以格式化後的文字匯出,包括貨幣符號和千分位符號。

此工具的其他用途