首頁 · 免費工具 · CSV 轉 Excel

CSV 轉 Excel

把 .csv 拖進來,下載成 .xlsx。全部在這個分頁裡完成,檔案不會上傳。 前導零會保留 —— 開頭是 0 的郵遞區號、統一編號、身分證字號都還是文字,不會被當成數字; 編碼自動判斷,Big5 存的舊檔不會變成亂碼;分隔符號是逗號或分號都能認。不用註冊。

開啟 CSV 檔案

把 .csv 拖到這裡,或點一下選擇檔案

每個月都要做一遍? 在 TableDI 2 裡做一次、存成作業,下個月再跑一次。 免費下載 TableDI 2

不會上傳任何東西。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦 —— 沒有任何伺服器看得到,關掉分頁資料就沒了。

不上傳就把 CSV 轉成 Excel

  1. 開啟 CSV. 把檔案拖進區域。由瀏覽器讀取,不會上傳到任何伺服器。
  2. 確認沒有亂碼. 如果中文變成問號或方框,是編碼判斷錯了;頁面會顯示用了哪一種,可以直接改。
  3. 下載 .xlsx. 按「下載 .xlsx」。那是真正的 Excel 活頁簿,不是改副檔名的 CSV。

把副檔名改成 .xlsx 為什麼沒有用

CSV 是純文字:用換行分隔列、用逗號或分號分隔欄。.xlsx 則是一個 ZIP 壓縮檔, 裡面裝著好幾個 XML。改副檔名不會轉檔:Excel 會跳出格式不符的警告, 或者直接把原始文字攤開給你看。

這一頁做的是真正的轉換:解析 CSV、判斷每一欄的型別,再用瀏覽器內建的程式庫寫出 .xlsx。 下載到的檔案在 Excel、LibreOffice、Numbers 裡打開都不會有警告。

中文亂碼:Big5 與 UTF-8

打開 CSV 看到「�」或一堆看不懂的符號,檔案沒有壞,只是存檔的編碼和讀檔的編碼不一樣。 台灣的舊系統、政府開放資料、以及不少 ERP 的匯出檔仍然用 Big5(CP950), 而現在的東西幾乎都是 UTF-8。Windows 版 Excel 用系統預設編碼去猜,猜錯就是滿畫面亂碼。

這一頁在讀檔的時候就判斷編碼,並且把用了哪一種顯示在表格上方 (例如 Read as BIG5; exports are UTF-8.)。刻意顯示出來,是為了讓你用眼睛確認 判斷有沒有對,而不是等檔案交出去才發現。下載出來的檔案一律是 UTF-8,所以在這裡轉一次, 本身就是在修亂碼。

前導零消失:這件事真正的原因

直接雙擊打開 CSV,Excel 會去猜每一欄的型別,而在台灣的檔案裡,它常常猜錯這三種:

  • 郵遞區號。03058 會變成 3058。新竹、桃園、宜蘭一帶的 三碼與五碼郵遞區號很多是 0 開頭。
  • 統一編號與身分證字號。八位數的統編開頭是 0 的會掉一位; 長數字(例如 16 碼的交易序號)則會變成科學記號 1.23457E+15, 後面幾位是真的消失,不只是顯示問題。
  • 日期。03/04 可能被讀成 3 月 4 日,也可能是 4 月 3 日, 看打開檔案那台電腦的地區設定。

在這裡,看起來像代號的欄位 —— 有前導零、長度固定、或超過 15 位數 —— 會被寫成文字。CSV 裡是什麼,.xlsx 裡就是什麼。

逗號還是分號

繁體中文版 Windows 的清單分隔符號常常是分號,所以有些系統匯出的 CSV 是用分號分欄。 這種檔案用錯的設定打開,整份會擠在 A 欄。分隔符號在這裡也是自動判斷的,不會問你。

如果每個月都要做一次

同一份匯出檔每個月都來、每次都要修一樣的東西,那轉檔本身就不是重點, 重點是轉完之後那些事。TableDI 2 是一套桌面軟體,專做每期都要重來一遍的表格工作:來源、規則和交付方式存成一個作業,下個月把新檔案放進去再跑一次。全部在你自己的電腦上執行。 不會排程,也不會自己跑:每一期都是你把新檔案放進去,它先做預檢 —— 欄位、編碼或日期格式跟作業預期的不一樣,在任何東西變動之前就會先告訴你。

常見問題

檔案會被上傳嗎?

不會。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦。沒有任何上傳請求,關掉分頁資料就沒了。

郵遞區號和統編的前導零會保住嗎?

會。看起來像代號的欄位 —— 有前導零、長度固定、或超過 15 位數 —— 會以文字寫入 .xlsx,所以 03058 還是 03058。

中文變成亂碼怎麼辦?

先看表格上方顯示的編碼名稱。台灣的舊系統多半是 Big5(CP950),現在的東西幾乎都是 UTF-8。要注意 Big5 和 Shift-JIS 的位元組範圍有重疊,很短的檔案有機會判成日文編碼 —— 顯示出來就是為了讓你看得到。判斷錯的話,請在原本產生檔案的程式裡改存成 UTF-8。這一頁下載出來一律是 UTF-8。

分隔符號是分號也可以嗎?

可以,分隔符號會自動判斷。繁中版 Windows 匯出的 CSV 常常用分號,這種情況直接就能讀。

有檔案大小限制嗎?

限制來自你瀏覽器的記憶體,不是我們設的配額。幾萬列沒問題;到幾十萬列建議用桌面版。

每個月都要做一遍?

在 TableDI 2 裡先做一次,再存成作業。下個月把新檔案放進去再跑一次。

macOS(Apple 晶片與 Intel);Windows 版還在做(在那之前怎麼辦)。免費版不是試用:不用註冊,不用綁卡。

2026-09-11 由 TableDI 團隊最後檢查。這一頁有錯嗎?告訴我們 —— 只有一個收件匣,由做 TableDI 的人自己看。