怎麼用
- 選檔或貼文字,查看前 50 列預覽與總列數、欄數。
- 中文變亂碼就切換編碼,欄位擠在一起就切換分隔符號。多檔時先選目前檔案,再設定每一欄的型別。
- 選擇首列是否為標題、欄寬及多檔輸出方式,按「產生 xlsx」,完成後按下載連結。
CSV 亂碼與 BOM
CSV 只有文字,編碼決定如何把位元組讀成字。UTF-8、Big5 讀法不同,猜錯就會亂碼。BOM 是檔案開頭的編碼標記;本頁會先辨認 UTF-8、UTF-16 的 BOM,沒有標記時先嚴格嘗試 UTF-8,失敗再用 Big5。短檔或其他編碼仍可能猜錯,請看預覽並手動切換。貼上的文字已由瀏覽器解碼,編碼切換主要用於選入的檔案。
CSV 轉 xlsx 後不需要讓 Excel 再猜文字編碼。若要下載 CSV,可選 UTF-8 加 BOM,幫助 Excel 直接開檔時認出 UTF-8。
編號、日期與公式怎麼保留
Excel 將編號當成數字時可能去掉前導 0,長數字也可能失去精度。預設「自動」是文字優先的安全模式:前導 0、超過 15 位及含 E 的字串保留文字,其餘純數字存成數字。可把整欄指定為文字;明確指定數字則會放棄這些編號保護。
日期一律存成文字,避免猜錯年月日順序;以 =、+、@ 開頭的內容存成文字,不產生公式。負號後是純數字(例如 -5、-3.14、-0.5)時存成數字,可以加總;-abc、-5kg、--1 仍是文字。安全模式下,-0123、超過 15 位或含 E 的負數也保留文字。原始文字保留空白與欄內換行,XML 不允許的控制字元會移除。
限制
CSV 不包含試算表格式,本頁不保留公式與原始格式。單檔上限 20 MB(20,971,520 位元組)、100 萬列、16,384 欄;xlsx 工作表格式的列數上限是 1,048,576,本頁採較低的 100 萬列。單格最多 32,767 個字元,超過會提示。空檔不轉換,不同列的欄數會補空白。工作表名稱最多 31 字,不能含 []:*?/\,重名會加編號。
大檔與多檔會占用裝置記憶體;背景處理可取消,請在完成後下載並核對。CSV 與 JSON 互轉保留文字值;JSON 的 null 與缺少欄位都輸出空白,CSV 沒有這些型別資訊。下載 CSV 後仍請注意原軟體會如何解讀公式開頭的文字。
瀏覽器支援時,xlsx 會用 deflate 壓縮,大小依內容而異;不支援時改用不壓縮方式,檔案可能比原 CSV 大很多。引號用法不標準時會自動以寬鬆方式解析:欄位中間的引號當成文字,引號欄位結束後的多餘文字併入該欄;未關閉的引號會讀到文字結尾。請核對預覽與分隔符號。
其他檔案工具
本頁將文字表格變成 Excel 活頁簿;要將既有 .xlsx 轉成 PDF,請用Excel 轉 PDF(該工具需要上傳)。需要擷取 PDF 文字請用PDF 轉 Word;照片或掃描圖片請用圖片轉 PDF。
常見問題
CSV 用 Excel 打開變亂碼,怎麼辦?
先選檔,看預覽。中文不對時切換編碼,例如 Big5 或 UTF-8,再下載 xlsx。CSV 只是文字,沒有 BOM 時軟體可能猜錯編碼;xlsx 會明確保存文字。輸出 CSV 時也可以勾選 UTF-8 加 BOM,讓 Excel 開檔時辨認編碼。
手機號碼的 0 和長編號會留下來嗎?
預設安全模式會把前導 0、超過 15 位的數字及含 E 的字串存成文字。也可以把整欄指定為文字。指定數字會放棄這些保護,長數字可能失去精度,下載前請確認。
日期和公式會自動轉換嗎?
日期不猜格式,一律保留文字,避免日月順序被誤判。以 =、+、@ 開頭的內容存成文字,不產生公式。負號後是純數字時可存成數字;有前導 0、超過 15 位或含 E 時,安全模式仍保留文字。
可以一次處理多個 CSV 嗎?
可以,各檔分別下載 xlsx,或合成同一活頁簿的多張工作表。每個檔案最多 20 MB、100 萬列。背景處理會顯示進度,可以取消;裝置記憶體不足時,請減少檔案數或大小。
檔案會上傳嗎?
檔案只在你的瀏覽器裡處理,不會上傳到本站伺服器。轉檔程式不保存檔案到 localStorage 或 cookie;全站統計只記錄固定的按鈕操作,不包含檔名與內容。
計算依據
依 CSV 雙引號、雙引號跳脫與欄內換行規則拆分欄位,嚴格解析失敗時再試寬鬆方式。xlsx 由本站程式組合 Office Open XML 文件,使用 inlineStr 保存文字,每格明確指定文字或數字;ZIP 支援時採 deflate 壓縮,否則不壓縮,CRC-32 依未壓縮資料計算。沒有使用第三方轉檔程式庫。自動欄寬是字元長度估算,實際顯示仍依軟體與字型而異。