CSV 轉 Excel 轉換

將 CSV/TSV 檔案轉換為 Excel(.xlsx)格式。檔案完全在瀏覽器內處理,不會上傳至伺服器。

什麼是 CSV 轉 Excel 轉換

CSV 轉 Excel 轉換工具可以將逗號分隔(CSV)或製表符分隔(TSV)的純文字資料,轉換為 Microsoft Excel 原生支援的“.xlsx”格式檔案。用普通文字編輯器開啟時顯得亂碼叢生、欄位擠在一起難以辨認的 CSV 資料,一經轉換即可變成欄位對齊整齊、可以直接閱讀的表格。

整個轉換過程完全在您的瀏覽器本機端完成,貼上或上傳的內容不會被傳送到任何伺服器進行處理。這表示即便是客戶聯絡人名單、內部銷售資料、薪資明細匯出檔案等敏感表格,也可以放心轉換,因為資料始終不會離開您的裝置。

CSV 轉 Excel 的使用步驟

  1. 選擇與資料相符的分隔符號 根據來源檔案的格式選擇逗號分隔或製表符分隔。如果不確定該選哪一種,可以先載入示例資料觀察兩種分隔符號呈現的效果。
  2. 貼上 CSV 或 TSV 資料 將原始文字直接貼到輸入框中,或點擊「載入示例」,先用範例資料體驗一下工具的效果,再處理自己的資料。
  3. 檢查格式化後的預覽 輸入的同時會顯示表格預覽,請仔細查看是否存在欄位錯位或字元亂碼的情況,這兩種跡象都提示分隔符號或原始編碼可能需要重新確認。
  4. 下載 Excel 檔案 確認預覽無誤後,點擊下載按鈕,即可將結果儲存為可直接開啟的 .xlsx 檔案。

用好本工具的小技巧

  • 生成的 Excel 檔案的工作表名稱固定為“Sheet1”。如需拆分為多個工作表,請在下載後於 Excel 中手動調整。
  • 如果原始 CSV 檔案使用的是 UTF-8 以外的編碼(例如 Shift-JIS),轉換後的文字可能會出現亂碼。建議先將檔案重新儲存為 UTF-8 編碼後再進行轉換。
  • 轉換後,Excel 可能會自動將單元格內容識別為數字或日期(例如“1-2”會被轉換為日期)。如果某些列(如郵政編碼或商品編碼)需要保留前導零,請在轉換後於 Excel 中將該列的格式設定為“文本”。
  • 檔案內容完全在瀏覽器(客戶端)中處理,不會上傳至伺服器,因此可以放心處理敏感資料。

實際應用場景

共享內部系統或舊系統匯出的資料

許多企業內部系統和舊資料庫只能匯出 CSV 格式。如果同事、客戶或主管只使用 Excel,先轉換一遍可以避免「檔案打不開」之類的來回溝通成本。

修復海外 SaaS 工具匯出資料的亂碼問題

從海外軟體匯出的 CSV 檔案有時使用了特殊編碼,用 Excel 直接雙擊開啟會出現亂碼。先透過本工具轉換一遍,無需另外安裝編碼修復軟體即可得到可正常顯示的 Excel 檔案。

為篩選、排序或圖表製作準備資料

想要直接在文字編輯器中對 CSV 原始資料進行排序、篩選或製作圖表幾乎是不可能的。先轉換為 .xlsx 格式,就能在 Excel 中正常使用這些內建功能。

處理帶前導零的郵遞區號、商品編碼等資料

如果資料中包含以零開頭的郵遞區號或商品編碼等欄位,常見的做法是先轉換為 Excel 格式,再於 Excel 中將該欄位的儲存格格式設定為「文字」,以避免前導零被悄悄捨去。

詞彙表

CSV
Comma-Separated Values 的縮寫,是一種純文字格式,每一行代表一筆記錄,行內各欄位的值以逗號分隔。
TSV
Tab-Separated Values 的縮寫,與 CSV 功能相同,只是改用製表符而非逗號來分隔各欄位,適合資料本身就包含逗號的情況。
xlsx
Excel 2007 及以後版本使用的預設檔案格式,基於 Office Open XML(OOXML)標準。從結構上看,它其實是一個 ZIP 壓縮檔,內部包含描述工作表、樣式和資料的多個 XML 檔案。
文字編碼
將文字表示為位元組序列的方案。如果原始 CSV 檔案儲存時使用的不是 UTF-8 編碼(例如 Shift-JIS),轉換後就可能出現無法正常顯示的亂碼字元。
儲存格格式
Excel 用於決定儲存格內容顯示方式的設定,例如數字、日期或純文字。轉換完成後將某欄位的儲存格格式設定為「文字」,是保留前導零、避免其被自動去除的常規做法。

常見問題

輸出格式為相容 Excel 2007 及以上版本的“.xlsx”格式(Office Open XML)。不支援舊版“.xls”格式(Excel 97-2003)。

這並非本工具的缺陷,而是 Excel 本身在每次開啟檔案時都會自動推斷單元格型別(數字、日期等)所致。如需保留前導零,請在轉換後於 Excel 中將相應列的格式設定為“文本”。

這取決於瀏覽器的記憶體限制,但通常幾十 MB 左右的檔案都能順利轉換。檔案過大可能會導致瀏覽器執行變慢。

可以。我們另外提供了專門用於反方向轉換(Excel 轉 CSV)的工具。如果您想將現有的 Excel 檔案轉換為 CSV,請使用該工具。
工具君

閒話 ― 為什麼 Excel 會“破壞”CSV 的內容

Excel 在開啟 CSV 檔案時會“擅自”將內容轉換為日期,這一問題多年來一直困擾著全世界的資料工程師。例如“1-2”或“3/4”這樣的字串會被自動識別為日期,且很難恢復為原始文本。這一問題自 2010 年代起就已被反饋給 Microsoft,但出於向後相容性的考慮難以從根本上修復,直到 2021 年的更新才終於加入了“匯入時可指定列型別”的功能。

這一問題在基因研究領域造成的影響最為嚴重。根據 2004 年的一項研究,學術論文中公開的基因名稱列表約有 20% 因 Excel 的自動轉換而遭到破壞。例如基因名“SEPT2”(Septin-2)會被轉換為“2-Sep”(9月2日)。為此,人類基因組命名委員會(HGNC)在 2020 年採取了罕見的應對措施,將容易受到影響的基因重新命名。

如今作為 Excel 檔案使用的“.xlsx”格式,實際上是由多個 XML 檔案經 ZIP 壓縮而成的集合(Office Open XML,即 OOXML)。這一格式自 2007 版 Office 起被採用,與此前的專有二進位制格式“.xls”相比,其規範是公開的,因此其他軟體也更容易對其進行讀寫。本工具所使用的 SheetJS 等開源庫之所以能夠在未安裝 Excel 的環境下生成 .xlsx 檔案,很大程度上正是因為 OOXML 是一種公開規範。