CSV 轉 Excel 轉換
將 CSV/TSV 檔案轉換為 Excel(.xlsx)格式。檔案完全在瀏覽器內處理,不會上傳至伺服器。
什麼是 CSV 轉 Excel 轉換
CSV 轉 Excel 轉換工具可以將逗號分隔(CSV)或製表符分隔(TSV)的純文字資料,轉換為 Microsoft Excel 原生支援的“.xlsx”格式檔案。用普通文字編輯器開啟時顯得亂碼叢生、欄位擠在一起難以辨認的 CSV 資料,一經轉換即可變成欄位對齊整齊、可以直接閱讀的表格。
整個轉換過程完全在您的瀏覽器本機端完成,貼上或上傳的內容不會被傳送到任何伺服器進行處理。這表示即便是客戶聯絡人名單、內部銷售資料、薪資明細匯出檔案等敏感表格,也可以放心轉換,因為資料始終不會離開您的裝置。
CSV 轉 Excel 的使用步驟
- 選擇與資料相符的分隔符號 根據來源檔案的格式選擇逗號分隔或製表符分隔。如果不確定該選哪一種,可以先載入示例資料觀察兩種分隔符號呈現的效果。
- 貼上 CSV 或 TSV 資料 將原始文字直接貼到輸入框中,或點擊「載入示例」,先用範例資料體驗一下工具的效果,再處理自己的資料。
- 確認輸入內容 畫面上不會顯示預覽畫面,請透過貼上的文字確認各欄是否錯位。如果值中包含逗號或換行,請確認該值是否以雙引號括起來。
- 下載 Excel 檔案 點擊「下載 Excel 檔案」按鈕,即可將結果儲存為 .xlsx 格式的檔案。
用好本工具的小技巧
- 生成的 Excel 檔案的工作表名稱固定為“Sheet1”。如需拆分為多個工作表,請在下載後於 Excel 中手動調整。
- 本工具透過貼上文字進行轉換,因此原始 CSV 檔案的文字編碼不會影響轉換結果。如果在貼上之前文字就已經是亂碼,請在文字編輯器中指定正確的編碼(如 Shift_JIS 或 Big5 等)重新開啟檔案後再複製。
- 能夠按原樣作為數字處理的值(如 30、-4.5)會儲存為數字儲存格,因此可以在 Excel 中直接用 SUM 等函數進行加總。以 0 開頭的值(0123)、看起來像日期的值(1-2)以及 16 位數以上的數字等會儲存為文字儲存格,因此在 Excel 中開啟時,前導零不會消失,也不會變成日期。
- 檔案內容完全在瀏覽器(客戶端)中處理,不會上傳至伺服器,因此可以放心處理敏感資料。
實際應用場景
共享內部系統或舊系統匯出的資料
許多企業內部系統和舊資料庫只能匯出 CSV 格式。如果同事、客戶或主管只使用 Excel,先轉換一遍可以避免「檔案打不開」之類的來回溝通成本。
修復海外 SaaS 工具匯出資料的亂碼問題
從海外軟體匯出的 CSV 檔案有時使用了特殊編碼,用 Excel 直接雙擊開啟會出現亂碼。先透過本工具轉換一遍,無需另外安裝編碼修復軟體即可得到可正常顯示的 Excel 檔案。
為篩選、排序或圖表製作準備資料
想要直接在文字編輯器中對 CSV 原始資料進行排序、篩選或製作圖表幾乎是不可能的。先轉換為 .xlsx 格式,就能在 Excel 中正常使用這些內建功能。
轉換郵遞區號、商品編碼等帶前導零的資料
以 0 開頭的值會儲存為文字儲存格,因此不會像直接用 Excel 開啟 CSV 時那樣遺失前導零。
詞彙表
- CSV
- Comma-Separated Values 的縮寫,是一種純文字格式,每一行代表一筆記錄,行內各欄位的值以逗號分隔。
- TSV
- Tab-Separated Values 的縮寫,與 CSV 功能相同,只是改用製表符而非逗號來分隔各欄位,適合資料本身就包含逗號的情況。
- xlsx
- Excel 2007 及以後版本使用的預設檔案格式,基於 Office Open XML(OOXML)標準。從結構上看,它其實是一個 ZIP 壓縮檔,內部包含描述工作表、樣式和資料的多個 XML 檔案。
- 文字編碼
- 儲存文字資料時所採用的編碼方式。如果 CSV 檔案是以 Shift_JIS 或 Big5 等編碼儲存的,在文字編輯器中開啟時若不指定正確的編碼,就會出現亂碼。
- 儲存格格式
- Excel 用於決定儲存格內容顯示方式的設定,例如數字、日期或純文字。轉換完成後將某欄位的儲存格格式設定為「文字」,是保留前導零、避免其被自動去除的常規做法。
常見問題
閒話 ― 為什麼 Excel 會“破壞”CSV 的內容
Excel 在開啟 CSV 檔案時會「擅自」將內容轉換為日期,這一問題多年來一直困擾著全世界的資料工程師。例如「1-2」或「3/4」這樣的字串會被自動識別為日期,而且無法再恢復原樣。基於向下相容的考量,這項預設行為長期未能改變,直到 2023 年 10 月,可以個別關閉這類自動轉換的「自動資料轉換」設定才在 Windows 版和 Mac 版 Excel 中廣泛提供(2022 年已先行向 Insider 使用者公開)。
這一問題在基因研究領域造成的影響最為嚴重。早在 2004 年就已有人提出這個問題,而 Ziemann 等人在 2016 年的調查發現,以 Excel 檔案作為補充資料發表基因列表的論文中,約 20%(3,597 篇中的 704 篇)存在因自動轉換而損壞的基因名稱。例如基因名「SEPT2」(Septin-2)會被轉換為「2-Sep」(9 月 2 日)。為此,HUGO 基因命名委員會(HGNC)於 2020 年採取了一項罕見的措施:為容易受影響的基因更改名稱。
如今作為 Excel 檔案使用的“.xlsx”格式,實際上是由多個 XML 檔案經 ZIP 壓縮而成的集合(Office Open XML,即 OOXML)。這一格式自 2007 版 Office 起被採用,與此前的專有二進位制格式“.xls”相比,其規範是公開的,因此其他軟體也更容易對其進行讀寫。本工具所使用的 SheetJS 等開源庫之所以能夠在未安裝 Excel 的環境下生成 .xlsx 檔案,很大程度上正是因為 OOXML 是一種公開規範。