如何使用 CSV 重複資料清理
- 匯入 CSV,勾選一個或多個識別欄位,例如 SKU 與 warehouse。
- 設定是否忽略大小寫、去除前後空白,以及保留檔案中第一筆或最後一筆。
- 檢查保留與移除數,預覽保留資料,下載清理結果並保留原始備份。
正規化只用於判斷,不改原值
去除前後空白採 Unicode 空白規則;忽略大小寫採 JavaScript Unicode 小寫轉換,不是特定語言的文字校對。標點、字中空白與重音差異仍會保留。下載資料維持被保留列的原始儲存格文字,不會順便清洗內容;勾選全部欄位則比較整列。
最後一筆不等於最新一筆
first/last 依 CSV 原本列順序判定,不會讀取日期欄。若要保留最新庫存,應先在可信任的來源依時間及同時刻的優先規則排序。保留的列維持來源相對順序。工具不加總數量,也不合併互相衝突的非主鍵欄位;移除前請先確定這是你需要的處理方式。
空白識別碼需要特別留意
選取欄位中的空值視為相等。若只用 SKU 去重,多筆空 SKU 可能合併成一筆,即使它們其實是不同商品。請先補齊識別碼、加選其他識別欄,或將問題列另行處理。預覽只顯示前 50 筆保留列,完整結果在下載檔中。
CSV 格式與安全匯出
請使用逗號分隔且標題唯一、非空白的 CSV。支援引號內逗號、跳脫引號、引號內換行、CRLF 與 UTF-8 BOM,略過全空白列。請自行選對編碼,非 UTF-8 不會自動猜測。解析及運算在瀏覽器 Worker 執行,預覽僅列前 50 筆,下載包含完整結果。輸出上限同為 100,000 列、100 欄、100 萬儲存格及 32 MiB;大量欄位差異或合併可能較早觸及保守記憶體限制,屆時請減少欄位或分檔。
匯出使用 UTF-8 BOM 與 CRLF 換行。儲存格若在空白或控制字元後以 =、+、-(ASCII 減號)、@ 開頭,或一開始就是 Tab 或換行,會加上單引號;標題也適用。負數因此可能被當成文字。這會改變有公式風險的原值,畫面會顯示受保護的儲存格數,請保留原始檔。