CSV · TSV → CSV
CSV 清理與匯入修復
在瀏覽器中私密地清理 CSV 或 TSV 檔案以便匯入。
01
新增 CSV 檔案
CSV · TSV · TXT
02
匯入設定
03
欄
選擇並排列欄位。如果第一列為標題,可編輯欄名。
選擇檔案以查看預覽。
04
預覽
選擇檔案以查看預覽。
檔案留在您的裝置上。
清理 CSV,同時保留欄位的含義
修正分隔符號和編碼、去除欄位兩端空白、刪除空白列或重複列、補齊較短的列,為匯入 CSV、TSV 或 TXT 表格做準備。再選擇、重新命名並重新排列欄位。請依照目的系統的匯入規則檢查結果:整齊的預覽並不能證明另一應用程式會正確解讀識別碼、日期或公式。
操作步驟
- 開啟一個檔案,檢查分隔符號和字元編碼。如果所有值都在同一欄,請選擇正確的分隔符號;如果帶重音符號的姓名顯示損壞,請選擇來源編碼。決定第一列是否為標題列。
- 只啟用需要的清理操作。去除前後空白發生在重複比較之前,補齊可讓較短的列具有一致的欄數。選擇保留的欄位、修改標題名稱,並使用箭頭排列順序。變更分隔符號或編碼會重設欄位選擇。
- 選擇輸出分隔符號,下載清理後的 CSV,並在目的系統的匯入工具中檢查。預覽僅顯示前 12 個資料列和 12 個欄位;匯出使用所有保留的列和所選欄位。
設定與限制
- 解析與清理
- 自動分隔符號偵測會考慮逗號、分號、定位字元和直線符號;自訂分隔符號必須是一個有效字元。支援引號內的分隔符號、多行欄位和連續兩個引號。標題列不會因刪除列而被移除。
- 清理前的限制
- 輸入上限為 20 MiB、包含標題列的 100,000 個解析後的列、1,000 個欄位和 1,000,000 個儲存格。限制在清理前檢查,因此刪除重複列不能讓已被拒絕的超大檔案通過。
- 匯出與資料類型
- 輸出為不帶 BOM 的 UTF-8,使用 CRLF 換行,並帶末尾換行。即使是定位字元分隔的輸出,檔名也以 -cleaned.csv 結尾。欄位在檔案中仍是文字,但匯入程式決定類型;類似公式的值不會被無害化。
操作範例
下載 dirty-accounts.csv。選擇分號並保留標題列。啟用去除前後空白、刪除空白列、刪除重複列和補齊較短列。將 ID 改名為 Account ID,把 Name 移到首位,再以逗號作為輸出分隔符號匯出。
範例輸入
ID;Name;Note
00123; Anna ;"first; order"
00123;Anna;"first; order"
;;
00456;Bjørn| Name | Account ID | Note |
|---|---|---|
| Anna | 00123 | first; order |
| Bjørn | 00456 |
預期會刪除兩列,且沒有欄數不齊的列。Anna 的兩列在去除前後空白後變得相同;空白列消失,Bjørn 缺少的 Note 變成空欄位。比較 cleaned-accounts.csv 和輸出表。檔案保留 00123 和 00456,但直接在 Excel 中開啟仍可能刪除前置零;請將這些欄位以文字匯入。
常見問題與疑難排解
為什麼排除一個欄位後沒有刪除更多重複列?
重複比較在排除欄位之前使用完整的、已清理的來源資料列。僅在被排除欄位中不同的列仍各自保留。使用本工具前,請先在來源資料中明確定義所需的重複判定規則。
為什麼匯出的引號變了?
匯出器根據所選分隔符號重新產生引號,並將欄位內的引號連寫兩次。由分號改為逗號可能讓原來帶引號的欄位不再需要引號。即使檔案不逐位元組相同,也可以保留相同的值。
解析錯誤或列長度不一致時該怎麼辦?
先檢查分隔符號和編碼。在來源檔案中修復未閉合的引號;補齊僅加入缺少的末尾儲存格,無法修復錯誤引號或錯位欄位。至少保留一個欄位,並分割超出輸入限制的來源檔案。