Excel 轉 CSV
從本機 .xlsx 工作表中選擇一個工作表,並以公式安全的 CSV 格式下載,所有內容皆在瀏覽器中完成,不會傳送任何檔案至遠端伺服器。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇一個本機 .xlsx 工作簿,不得超過 20 MB。
- 2.選擇要匯出為 CSV 的工作表。
- 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 時,將以公式開頭的文字誤判為公式。
相關工具
- 從 JSON 轉換為 CSV將一個非空的 JSON 物件陣列,以預設的電子表格公式保護方式,轉換為 RFC 4180 風格的 CSV,並在本機執行。
- CSV 到 JSON解析一個受限的 RFC 4180 格式逗號分隔檔案,並在本機執行,輸出保留引號、逗號、引號和行結束符的 JSON,不損失任何內容。
- CSV 到 HTML 表格轉換工具將 RFC 4180 風格的 CSV 轉換為轉義後的結構化表格標記,並提供安全的 React 預覽與精確的剪貼簿輸出。
- ANSI 色彩碼產生器建立並複製原始 SGR 逸出序列,並搜尋標準 8 色加亮 8 色的終端機色碼。
- ASCII 表格查詢所有標準 7 位 ASCII 編碼的精確十進位、十六進位、八進位與二進位值。
- 標籤生成器建立 Shields.io 標籤 URL、Markdown 片段與 HTML 圖片標籤,無需記憶路徑轉義或查詢引數。
開發者工具 使用指南
查看全部- How to Convert Excel Data to CSV in Your Browser (英文原文)
- How to Convert an Excel File to a CSV Locally (英文原文)
- Convert .properties Files to JSON Online (英文原文)
- Random MAC Address On or Off: A Developer Guide (英文原文)
- Generate a JWT for Testing: HS256 Tokens in Your Browser (英文原文)
- How to Decode JWT Tokens in Angular Apps (英文原文)
- JSON Schema to Zod: Inference Limits and a Safer Path (英文原文)
- Rust: Convert a Struct to a JSON String With serde (英文原文)
- How to Convert JSON to Excel in Python (英文原文)
- JSON to CSV Alternative With Built-In Formula Protection (英文原文)
- Format a JSON File in VS Code and in Your Browser (英文原文)
- Local JavaScript Playground Alternative for Safe Testing (英文原文)
- How to Convert IPv4 to a 32-Bit Integer for Storage (英文原文)
- Convert Decimal Numbers to IEEE 754 Floating Point Format (英文原文)
- HTTP Status Codes Alternative: A Registry-First Lookup (英文原文)
- How to Edit HTML in a Browser Using a Sandboxed Preview (英文原文)
- Format HTML Code from Notepad++ Without Plugins (英文原文)
- Why Is Hello World Used in Programming: A Practical Guide (英文原文)
- How to Make Flexbox Items Fill the Container Height (英文原文)
- File Signatures List Alternative: Twelve Verified Prefixes (英文原文)