CSV 轉 Excel 工具
免費線上 CSV 轉 Excel 工具,將 CSV 逗號分隔檔案快速轉換為 Excel(.xlsx)格式。自動偵測分隔符號、智慧欄寬調整,完全在瀏覽器本地處理保護您的資料隱私。
上傳 .csv、.txt、.tsv 或直接貼上表格文字,工具自動判斷 BIG5 或 UTF-8 編碼與分隔符號(也能手動指定),轉成 Excel(.xlsx):中文不會變亂碼、電話與統編開頭的 0 不會不見。全程在瀏覽器處理,檔案不上傳。
什麼時候需要把 CSV 轉成 Excel
- 系統匯出的檔一開就亂碼:銀行、政府、ERP、POS 等系統匯出的 CSV 常是 BIG5 編碼,直接用試算表開啟時若編碼猜錯,中文就變成一堆怪字。
- 電話、統編開頭的 0 不見:0912345678 被當成數字變成 912345678,郵遞區號 003 變成 3。
- 從網頁或系統複製的表格:不用先存成檔,切到「貼上文字」直接貼上就能轉;從 Excel 或 Google 試算表複製的內容是 Tab 分隔,會自動認出來。
- 不是逗號分隔的檔:用分號(;)或直線(|)分隔的檔、副檔名是 .txt 或 .tsv 的表格,都能轉。
- 每個月一個 CSV:登入會員可以一次選多個檔,合成一個 Excel,每個檔一張工作表。
CSV 常見問題的原因與這個工具的處理方式
| 遇到的狀況 | 原因 | 這個工具怎麼處理 |
|---|---|---|
| 中文變亂碼 | CSV 只是純文字,檔案本身沒寫用哪種編碼;開啟的程式用錯編碼就會亂碼 | 依序判斷:有 UTF-8 標記(BOM)→ UTF-8;整份都是合法的 UTF-8 → UTF-8;都不是 → BIG5。猜錯可手動指定 |
| 開頭的 0 不見 | 試算表把 0912345678 當成數字 | 開頭是 0 的內容維持文字,照原樣保留 |
| 長號碼後幾位變 0 | Excel 的數字只保留 15 位有效數字 | 超過 15 位數的內容維持文字 |
| 整列擠在同一格 | 檔案用的不是逗號,而是 Tab、分號或直線 | 自動判斷四種分隔符號,也可手動指定 |
| 欄位裡有逗號或換行,資料錯位 | 用引號包住的內容被當成分隔 | 照 CSV 規則,引號內的逗號、換行留在同一格 |
轉換結果的例子
| CSV 裡的內容 | 轉成 Excel 後 | 說明 |
|---|---|---|
| 1200 | 數字 1200 | 純數字轉成數值,可以加總 |
| -3.5 | 數字 -3.5 | 負數、小數也一樣 |
| 0912345678 | 文字 0912345678 | 開頭是 0,保留原樣 |
| 12345678901234567 | 文字 12345678901234567 | 超過 15 位數,保留原樣 |
| 1,200 | 文字 1,200 | 有千分位逗號的不會自動變成數字 |
| 2026/09/27 | 文字 2026/09/27 | 日期照原本的寫法存成文字,不會被改格式 |
| =SUM(A1:A3) | 文字 =SUM(A1:A3) | 以 = 開頭的內容存成文字,不會變成公式 |
欄寬會依每欄最長的內容自動調整(最少 10 個字元寬、最多 50)。單一檔案轉出的工作表名稱就是檔名;多檔合成時每張工作表用各自的檔名,Excel 不允許的符號(: \ / ? * [ ])換成底線、超過 31 個字截斷、同名的加上 (2)、(3)。
什麼時候要手動指定編碼或分隔符號
兩個選項預設都是「自動判斷」,大多數檔案不用動。按下轉換後會顯示前 20 行預覽和判斷出來的編碼,看預覽就知道對不對:
- 預覽的中文是亂碼:把「文字編碼」改成 BIG5 或 UTF-8 再轉一次。自動判斷在檔案只有少數中文字時偶爾會猜錯。
- 欄位擠在一格,或切得太碎:把「分隔符號」改成檔案實際用的符號。自動判斷是數前 1,024 個字元裡哪個符號最多(引號內的不算),如果檔案用分號分隔、但金額寫成 1,200 這種帶逗號的格式,逗號可能比分號多而被猜錯,這時指定分號就對了。
貼上文字時沒有編碼問題(瀏覽器已經是文字),只有分隔符號可以選。
名詞解釋
- CSV:用逗號分隔欄位、每行一列的純文字表格檔。任何程式都能讀寫,所以系統匯出最常用它。
- TSV:用 Tab 分隔的表格檔,從試算表複製出來的內容也是這種格式。
- 分隔符號:用來隔開欄位的字元,常見的有逗號、Tab、分號、直線。
- BIG5:繁體中文的傳統編碼,Windows 繁體中文環境與許多舊系統匯出的檔案會用它。
- UTF-8、BOM:UTF-8 是現在最通用的編碼;BOM 是檔案開頭的三個標記位元組,用來告訴程式「這是 UTF-8」。
- 工作表:Excel 檔案下方的分頁,一個 .xlsx 可以有很多張。
限制與注意事項
- 在瀏覽器處理,沒有硬性大小上限:檔案不會上傳;也因此很大的檔會比較慢,受裝置記憶體影響可能失敗。
- 預覽在轉換之後:要按下「轉換為 Excel」才會顯示前 20 行預覽與判斷出的編碼。
- 只轉資料:輸出的是資料本身與自動欄寬;CSV 本來就沒有顏色、字型、公式,轉出來也不會有。
- 多檔合成要登入:多個檔合成一個 Excel(每個檔一張工作表)是會員功能,合成一次算一次使用次數;不登入一次轉一個檔。沒有資料的檔會被略過並提示。
- 收的檔案類型:.csv、.txt、.tsv;Excel 檔(.xlsx)不用轉,直接開啟就好。
CSV 轉 Excel 工具功能特點
- 自動偵測分隔符號(逗號、Tab、分號、直線 |),也可手動指定
- 自動判斷 UTF-8/BIG5 編碼,也可手動指定
- 智慧欄寬自動調整
- 支援引號包裹的欄位
- 轉換後預覽前 20 行
- 也收 .txt、.tsv,或直接貼上文字
- 會員可把多個 CSV 合成一個 Excel(每個檔一張工作表)
- 完全本地處理保護隱私
- 不登入每天 3 次,免費登入後每天 10 次
如何使用CSV 轉 Excel 工具?
- 上傳 CSV 檔案(.csv、.txt、.tsv),或直接貼上文字
- 系統自動偵測編碼與分隔符號(判斷錯可手動指定)
- 點擊轉換為 Excel 按鈕
- 預覽資料並下載 .xlsx 檔案
CSV 轉 Excel 工具常見問題
CSV 轉 Excel 支援哪些分隔符?
支援逗號(,)、Tab、分號(;)和直線(|)四種分隔符號,系統會自動判斷檔案用的是哪一種(引號裡的符號不算),不用手動選。
轉換後的 Excel 檔案格式是什麼?
轉換結果為 .xlsx 格式(Excel 2007+),可以用 Microsoft Excel、Google Sheets 或 LibreOffice Calc 開啟。
CSV 檔案大小有限制嗎?
沒有硬性上限;在瀏覽器處理,很大的檔會較慢,受記憶體影響可能失敗。
包含中文的 CSV 可以轉換嗎?
可以。UTF-8 與 BIG5 都會自動判斷,預覽會標出編碼;判斷錯可手動指定。
CSV 轉 Excel 中文變亂碼怎麼辦?
直接上傳到這裡轉就好。工具會自動判斷檔案是 BIG5 還是 UTF-8(台灣系統匯出的檔很多是 BIG5),轉完的預覽會標出判斷的編碼;如果預覽還是亂碼,把「文字編碼」手動改成另一種再轉一次。
CSV 轉檔後電話開頭的 0 會不見嗎?
不會。開頭是 0 的內容(電話、統編、郵遞區號)和超過 15 位數的號碼都會以文字存入 Excel,照原樣保留;一般的純數字才會轉成數值,方便加總。
可以直接貼上文字轉成 Excel 嗎?
可以。切到「貼上文字」,把逗號或 Tab 分隔的內容貼進去就能轉,從 Excel、Google 試算表或網頁複製的表格也可以。
可以把多個 CSV 合成一個 Excel 嗎?
登入會員可以。一次選多個檔,工具會把它們合成一個 Excel,每個檔一張工作表、以檔名命名;不登入時一次轉一個檔。
TXT 或 TSV 檔也可以轉嗎?
可以。.txt、.tsv 跟 .csv 一樣處理,會自動判斷用的是逗號、Tab、分號還是直線分隔,也可以手動指定。