跳到正文
馬克工具箱

Excel 轉 CSV

開啟 .xlsx、.xls、.ods 或 Numbers 檔案,選擇工作表,即可得到與 Excel 顯示內容一致的 CSV。檔案只在你的裝置上讀取,不會上傳。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

或把 Excel、ODS、Numbers、CSV 檔案拖到這裡

使用步驟

  1. 選擇或拖入表格檔案。
  2. 有多個工作表時,選擇需要的那個。
  3. 確認預覽後下載或複製 CSV。
  4. 需要全部工作表時,點選「下載全部工作表」,得到每個工作表一個 CSV 的 ZIP 包。

引數說明

按顯示值輸出
數字、日期、百分比按單元格顯示的樣子寫出,例如 2024/1/15、12.5%,而不是 Excel 內部的序列號。
BOM
在檔案開頭加上位元組順序標記,Excel 就能辨識 CSV 是 UTF-8 編碼。不加的話,在 Excel 裡雙擊開啟時中文可能顯示為亂碼。
其他格式
同一頁面還可以輸出 TSV、JSON、Markdown 表格或 HTML 表格。

CSV 長什麼樣

檔案使用逗號作為分隔符,換行為 CRLF(Windows 風格)。當欄位裡含有逗號、雙引號或換行時,欄位會用雙引號括起來,欄位內部的雙引號要寫成兩個。內容為 Smith, J. 的單元格寫成 "Smith, J.",內容為 5" pipe 的寫成 "5"" pipe"。布林值按 Excel 裡顯示的寫成 TRUE 或 FALSE。

name,age,note
Ada,36,"Smith, J."
Bob,,"5"" pipe"

如果這個 CSV 要交給一個不期望出現位元組順序標記的程式開啟,請不要勾選「新增 BOM,Excel 開啟 UTF-8 不亂碼」。Windows 上的 Excel 開啟非英文文字時需要它,但許多指令碼會把 BOM 當成第一列列名的一部分。

常見問題

公式會怎樣?

CSV 只能儲存數值,每個公式都會替換為 Excel 儲存檔案時計算出的結果。

合併單元格怎麼處理?

值寫在合併區域左上角的單元格,其餘單元格留空,與 Excel 自己匯出 CSV 的方式相同。

為什麼身分證號後幾位變成了 0?

如果身分證號、銀行卡號在 Excel 裡是按數字儲存的,Excel 只保留 15 位有效數字,丟失的位數無法恢復。錄入前應先把該列設為「文字」格式。

能開啟有密碼的檔案嗎?

不能,請先在 Excel 中取消密碼。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具