跳至主要內容
Lizely

Excel 轉 CSV

從本機 .xlsx 工作表中選擇一個工作表,並以公式安全的 CSV 格式下載,所有內容皆在瀏覽器中完成,不會傳送任何檔案至遠端伺服器。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.選擇一個本機 .xlsx 工作簿,不得超過 20 MB。
  2. 2.選擇要匯出為 CSV 的工作表。
  3. 3.轉換、下載 CSV,並在目的地應用程式中確認無誤後再分享。

關於Excel 轉 CSV

Excel 轉 CSV 會將一個本機 .xlsx 工作簿中的工作表轉換為逗號分隔的純文字檔。工作簿會留在你的裝置上:選擇後,頁面會在當前瀏覽器標籤中開啟工作簿,讀取所選工作表的儲存值,產生 CSV 文字內容,並提供一個可下載的 Blob 檔案。此工具不會上傳任何內容至轉換伺服器,亦不會保留任何資料。此功能適用於需要純文字交換檔的場景,例如匯入、輕量檢視、資料庫載入,或需傳遞給不支援 .xlsx 格式的軟體。原始工作簿不會被覆寫。

開啟一個支援的試算表後,選擇要匯出的工作表並選取轉換為 CSV。每個顯示的列成為一個 CSV 記錄,逗號、引號和換行符會在 CSV 輸出中被轉義,並使用 CRLF 終止行。空白儲存格會成為空白 CSV 空間。儲存的字串、數字和布林值會以接收程式能根據自身規則解析的文字形式寫入。這個工具不會計算公式、執行巨集、追蹤外部連結或執行試算表內容。它僅讀取儲存值,因此公式儲存格不會在此瀏覽器中執行任何程式。

CSV 常見於電子表格軟體中,這些軟體能將以 =、+、- 或 @ 開頭的字串視為公式。為降低公式注入風險,若文字細節以這些觸發字元開頭,輸出的 CSV 會在開頭加上單引號。數值細節則維持為普通數值文字,包含負數。此為有意的保護機制:接收的電子表格可能顯示此單引號,或保留為文字。若該開頭字元具有業務意義,請在使用前確認輸出內容。

此工具支援經典的 .xlsx OOXML 格式,不支援舊式 .xls 檔案、含宏格式、加密工作表或遠端 URL。輸入限制為 20 MB,會在解析前檢查包體目錄,拒絕多碟與 Zip64 格式,限制輸入筆數與宣告擴充套件大小,並限制所選工作表僅為 100,000 所指定的格子範圍。產生的 CSV 檔案大小上限為 10 MB。這些瀏覽器限制為明確的中斷,而非靜默截斷。若檔案損毀、不支援或過大,將返回錯誤且不會產生部分檔案。

CSV 不會保留工作表的任何功能。工作表名稱、格式、公式、圖表、圖片、註解、過濾器、合併單元格語義、列印設定、驗證規則與公式皆不包含在 CSV 的結果中。日期值會保留為儲存的數值,因為此工具不會推測地區或格式。由於 CSV 沒有欄位型別,請在使用前確認分隔符、編碼、前導零與目的地匯入行為,以免在商業交換中出現誤解。為確保可靠匯出,請選擇最小必要的工作表,轉換後,於文字編輯器或目的地系統中開啟一次下載的 CSV 進行確認,並保留 .xlsx 工作表作為原始記錄。若需要其他格式的交換檔,請使用相關的 JSON 或 HTML 表格工具。

方法與來源

驗證一個受限制的經典 .xlsx ZIP 檔案,再動態載入鎖定的 SheetJS 瀏覽器模組;讀取儲存的工作表值而不執行公式;以 RFC 風格轉義 CSV 欄位,並在觸發公式的字串細胞前加上字首;建立一個本機 CSV Blob。

常見問題

這會上傳我的 Excel 檔案嗎?
不會。瀏覽器會讀取所選工作表並在本機產生 CSV。
匯出的 CSV 會保留公式與格式嗎?
不會。CSV 只包含儲存的單元格值;電子表格的格式與公式來源皆不會被保留。
為何某些文字細節前會加上單引號?
為防止電子表格應用程式在開啟 CSV 時,將以公式開頭的文字誤判為公式。

開發者工具 使用指南

查看全部