CSV 轉 XLS 轉換器
把以逗號或分號分隔的檔案轉成傳統的 .xls 活頁簿,從 Excel 97 到現今的 Microsoft 365 都能開啟。當你要上傳的系統指定這種舊式二進位格式、其他格式一律拒收時,就用這個工具。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
加入 CSV 檔案
一次可拖放 1 個 CSV,或最多 20 個,每個檔案上限 95 MB。任何分隔符號都能處理。
- 2
確認 CSV 的讀取方式
分隔符號預設為自動偵測。在進階設定中,您可以強制指定分號或 Tab,選擇來源的文字編碼,並用工作表名稱重新命名工作表標籤。
- 3
轉換並上傳
按下轉換為 XLS,下載活頁簿,再傳給要求 Excel 97–2003 格式的匯入系統或同事。
如何將 CSV 轉成 XLS?
上傳 CSV,分隔符號維持自動偵測,然後按下轉換為 XLS。您會得到一份 Excel 97–2003 活頁簿,內含一張工作表,標題在第 1 列,CSV 的每一行都成為一列資料,前提是檔案不超過 65,536 列與 256 欄。
為只讀取舊格式的系統將 CSV 轉成 XLS
需要 CSV 轉 XLS 轉換器的人,很少是自己選擇這個格式。會計軟體、供應商入口網站或內部人資系統,是針對 Office 97 引進的二進位 Excel 檔案所開發,上傳畫面還會檢查副檔名。CSV 因為是純文字而被拒絕;XLSX 則因為在該程式眼中是不明的 ZIP 壓縮檔而被拒絕。
轉換本身很單純,因為 CSV 的內容 XLS 都能容納。每一行成為一列,每個分隔的值成為一個儲存格,第一行成為標題。活頁簿多出的是匯入程式所期待的結構:有名稱的工作表、固定的儲存格格線,以及以數字而非字元儲存的數值。如果您這邊沒有必須使用舊格式的需求,建議選擇 CSV 轉 XLSX,因為目前所有試算表軟體都以 XLSX 為預設格式。
轉換前要確認的 XLS 檔案限制
- 每張 XLS 工作表的列數
- 65,536
- 欄,A 到 IV
- 256
- 工作表名稱的字元數
- 31
- 每個上傳的 CSV
- 95 MB
列數上限是最容易碰到的限制。生意繁忙的商店一整年的每日交易,或從 CRM 匯出的客戶名單,很容易超過 65,536 行,而舊格式無法在同一張工作表上繼續延伸。含標題與 70,000 筆資料的 CSV 就放不下。
日期需要再留意。CSV 把 03/04/2026 當成字元儲存,究竟是三月還是四月,取決於是誰寫的。Excel 檔案以 1900 年起算的序列值儲存日期,所以轉換器必須以某一種方式解讀文字。如果匯入程式有規定格式,請在進階設定中將日期設為 ISO;若只是要能開啟檔案,則保持原樣即可。
XLS 如何成為舊版 Excel 格式
1997
BIFF8 隨 Excel 97 問世
支撐 .xls 的二進位格式加入 Unicode 文字,以及後續版本沿用了十年的 65,536 列格線。
2005
CSV 有了書面規範
RFC 4180 記載了試算表多年來以非正式方式交換的逗號分隔格式。
2007
XLSX 成為預設格式
Excel 2007 預設儲存 Office Open XML 活頁簿,並把工作表擴充到 1,048,576 列與 16,384 欄。
2008
OOXML 成為 ISO 標準
ISO/IEC 29500 發布,XLS 則成為舊版軟體仍能讀取的格式。
CSV 與 XLS 比較
CSV
逗號分隔值
CSV 是一種純文字的表格格式,每一行是一列資料,欄位之間以逗號分隔。它從電腦發展初期沿用至今,並記載於 RFC 4180,不過許多變體會改用分號或定位字元,文字編碼也各不相同。幾乎所有試算表、資料庫和分析工具都能匯入與匯出,因此成為系統之間傳輸資料的預設格式。CSV 只儲存數值,不包含公式、格式、多個工作表或資料類型。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- –
XLS
Microsoft Excel 97–2003 活頁簿
XLS 是 Excel 從 Excel 97 起使用的二進位試算表格式,直到 2007 年被 XLSX 取代。每個工作表最多只有 65,536 列與 256 欄,並以專有結構儲存資料。許多舊系統、政府入口網站與較早的銀行匯出檔仍會產生或要求 XLS。Excel、LibreOffice 與 Google 試算表都能開啟。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 1997 · Microsoft
當接收端停留在過去時,CSV 就需要轉成 XLS:舊版匯入程式、老舊的 Office,或只列出 Excel 97–2003 類型、同時拒絕純文字與 XLSX 的上傳表單。
CSV 轉 XLS 常見問題
為什麼還有人需要 XLS 而不是 XLSX?
因為讀取端無法改變。2000 年代寫成的內部匯入程式、部分政府與薪資上傳範本,以及仍在使用 Office 2003 的電腦,都只能解析二進位的 BIFF8 檔案。當上傳表單只接受 .xls 時,即使 XLSX 內含相同的資料列,也會被拒絕。
CSV 超過 65,536 行會怎樣?
XLS 工作表放不下:這個格式的上限是第 65,536 列,標題列也算在內。請先把 CSV 分割成較小的檔案,或使用 CSV 轉 XLSX 產生新版活頁簿,每張工作表可容納 1,048,576 列。
XLS 能保留重音字母和亞洲文字嗎?
可以。BIFF8 以 Unicode 儲存儲存格文字,所以波蘭文、希臘文或日文的姓名都能保留原字元。常見的問題出在輸入端:如果 CSV 是以 Windows-1252 或 Shift_JIS 儲存,請在文字編碼中選擇對應項目,轉換器才能在寫入活頁簿前正確讀取。
能開啟歐洲版 Excel 匯出的分號 CSV 嗎?
自動偵測會檢查前幾行,辨識逗號、分號、Tab 和直線符號。使用分號與小數逗號的德文或法文匯出檔,也會被拆成正確的欄位;只有檔案混用多種分隔符號時,才需要手動設定分隔符號。
除了列數限制,欄數也有限制嗎?
有,上限是 256 欄,到 IV 欄為止。分析工具或問卷平台匯出的寬表可能超過這個數量,IV 欄之後的欄位無法存進舊格式。
之後要怎麼把 XLS 轉回純 CSV?
請使用 Excel 轉 CSV。數值會維持原樣,只會去掉工作表名稱和儲存格類型。
- CSV 轉 XLSX 轉換器將 CSV 轉成 Excel XLSX 活頁簿,保留前導零、長串編號與重音字元。自動偵測逗號、分號與 Tab 分隔的檔案。
- XLSX 轉 XLS 轉換器將 .xlsx 活頁簿轉成舊版 .xls,供 Excel 2003、舊 ERP 匯入及不接受 XLSX 的網站使用。保留所有工作表,每批 20 個檔案。
- XLS 轉 XLSX 轉換器線上將 Excel 97–2003 的 .xls 活頁簿轉成 .xlsx。保留所有工作表,突破 65,536 列上限,不必安裝 Excel,一次可處理 20 個檔案。
- Excel 轉 CSV 轉換器將 Excel 活頁簿(XLS、XLSX、XLSM)轉成 CSV,每個工作表各成一個檔案,可選逗號或分號分隔,並以 Excel 能正確開啟的 UTF-8 編碼輸出。
- TXT 轉 CSV 轉換器線上將分隔符號 .txt 檔轉成標準 CSV。自動偵測 Tab、直線、分號或空格,修正編碼,並依 RFC 4180 為欄位值加上引號。