切換語言會清除目前輸入與檔案。

CSV 與資料整理 / 免費線上工具

CSV 重複資料清理

相同 SKU 不一定代表重複:兩列可能分屬不同倉庫。先選出真正代表記錄身分的欄位,再決定哪些資料可以移除。

你的工作台

把檔案變成清楚的結果。

● 本機執行

僅支援 CSV・每檔最多 10 MiB・100,000 列・100 欄・100 萬個儲存格。手機建議先使用小於 2 MiB 的檔案。

不猜測編碼。若字元顯示不正確,請選擇來源編碼並重新選取檔案。

選取檔案後即可查看欄位。

檔案留在此裝置。請匯入 CSV,或試用範例資料。

⌁ 不必註冊、不上傳,沒有分析或廣告程式。 了解本機處理方式

如何使用 CSV 重複資料清理

  1. 匯入 CSV,勾選一個或多個識別欄位,例如 SKU 與 warehouse。
  2. 設定是否忽略大小寫、去除前後空白,以及保留檔案中第一筆或最後一筆。
  3. 檢查保留與移除數,預覽保留資料,下載清理結果並保留原始備份。

正規化只用於判斷,不改原值

去除前後空白採 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 或換行,會加上單引號;標題也適用。負數因此可能被當成文字。這會改變有公式風險的原值,畫面會顯示受保護的儲存格數,請保留原始檔。