跳到正文
馬克工具箱

CSV 轉 Excel

貼上 CSV 或開啟 .csv 檔案,下載標準的 .xlsx 工作簿。和直接用 Excel 開啟 CSV 不同,身分證號等長數字和 00731 這樣的編號都會原樣保留,列寬也會自動調整。

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

或把 .csv、.json 檔案拖到這裡

使用步驟

  1. 貼上 CSV,或開啟 .csv、.tsv、.txt 檔案,編碼會自動辨識。
  2. 檢視預覽;如果分列不對,修改分隔符。
  3. 按需填寫工作表名稱,然後下載 .xlsx 檔案。

引數說明

分隔符
自動辨識支援逗號、分號、製表符和豎線。如果某列內容裡大量出現其他分隔符,請手動指定。
數字按數值寫入
不超過 15 位的數字和 TRUE/FALSE 會寫成 Excel 數值,可以直接計算。更長的數字(身分證號、銀行卡號)和以 0 開頭的值按文字寫入,不會丟位。
編碼
中文 Windows 上 Excel 儲存的 CSV 通常是 GBK 編碼,會被自動辨識並轉換,工作簿中統一以 Unicode 儲存。

每個值是怎麼儲存的

開啟「數字和 TRUE/FALSE 按數值寫入」後,每個單元格會根據它的文字來判斷:

CSV 單元格 儲存為
731、-3.5、0.25 數字
123456789012345(15 位) 數字
1234567890123456(16 位) 文字
00731 文字,這樣開頭的 0 會保留
6222021234567890123 文字
TRUE、FALSE、true、false 布林值
2026-01-05、1,200、+5、1e3 文字

Excel 對一個數字只保留 15 位有效數字,所以更長的數字必須儲存為文字,以免最後幾位被改掉。列寬根據前 500 行來設定,最寬 60 個字元,工作表名稱會截斷到 31 個字元,這是 Excel 的上限。

常見問題

為什麼不直接用 Excel 開啟 CSV?

Excel 開啟 CSV 時會自動猜測型別:00731 變成 731,身分證號後三位變成 0,有些值被當成日期。在這裡轉換會保持文字原樣。

日期會轉換成 Excel 日期嗎?

不會。日期保持 CSV 中的文字,避免被誤讀;需要按日期計算時,請在 Excel 中設定該列的格式。

有行數限制嗎?

xlsx 格式每個工作表最多 1,048,576 行。幾萬行的檔案在瀏覽器中幾秒即可轉換完成。

隱私說明

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

相關工具