深鯨表格對比(dsh-csv-diff):兩份 CSV 按關鍵列做增刪改對比

前言

在 DSH 工作流裏,經常要對兩份導出的表格做覈對:名單有沒有增減、字段有沒有改。手工在 Excel 裏 VLOOKUP 或寫一次性腳本都能做,但步驟分散,也不方便在 Harness 側欄裏反覆用。下面介紹社區插件 深鯨表格對比(npm 包名 @deepwhale-cn/dsh-csv-diff,倉庫 feely0208/dsh-csv-diff):指定關鍵列,把兩份 CSV 的新增、刪除、修改行列出來,並提供 CLI 與 Web 面板入口。

這是什麼

深鯨表格對比 是 DeepSeek Harness 下的工作流類插件,由維護者 feely0208 發佈(源碼倉庫歸屬見 GitHub;package 中作者信息爲溫州深鯨智能科技有限公司)。它解決的是:兩份 CSV 按同一關鍵列對齊後,輸出相對基準文件的新增行、刪除行、以及關鍵列相同但其它列有變化的修改行。解析在本地完成,README 說明不上傳文件。

核心功能

依據 README 與 package.json 描述,當前可覈實能力如下:

  1. 按關鍵列 diff:用戶指定一列作爲鍵(例如「編號」),比較 --a 與 --b 兩份 CSV。
  2. 三類結果:新增、刪除、修改的行(相對兩份文件的對比語義以插件實現爲準)。
  3. 命令行入口:通過 dsh-csv-diff 可執行文件調用(見下文示例)。
  4. Web 面板:安裝 Web profile 後,側欄出現「深鯨表格對比」,便於在 DSH 界面內操作(與 CLI 同屬該插件,具體面板字段以運行環境爲準)。
  5. 本地處理:README 明確爲純本地解析,不上傳。

插件版本在資料中爲 0.1.0,許可證 MIT。運行環境要求:Node.js >= 18;dsh 版本需滿足 >=0.1.0-rc.6 且 <0.3.0。

安裝與啓用

安裝命令須使用 README 原文(Web 側客戶端注入配置在 package.json 的 dsh.client.platform: web):

dsh plugin --profile web add @deepwhale-cn/dsh-csv-diff

說明:--profile web 與包內 dsh.client.platform 一致,用於帶 Web 客戶端的 Harness 環境。安裝前請自行查看倉庫源碼與 LICENSE,確認符合你的安全與合規要求;插件以當前 dsh 進程權限運行,能讀寫的路徑即插件能訪問的範圍。

典型用法

README 給出的 CLI 示例可直接復現(路徑與關鍵列名按你的文件替換):

dsh-csv-diff --a ./上月.csv --b ./本月.csv --key 編號

這一步的含義是:以 ./上月.csv 與 ./本月.csv 爲輸入,用列名 編號 作爲關鍵列做對比。輸出形式(終端文本或文件)以 CLI 實際行爲爲準;需要在界面裏操作時,可在側欄打開 深鯨表格對比。

適用場景與注意

適合:週期性導出 CSV 的名單、臺賬、配置表,需要快速看「多了誰、少了誰、誰被改過」;希望在 DSH 工作流分類裏用同一工具,而不是每次寫 ad hoc 腳本。

注意:

  1. 兩份 CSV 須能被插件正確解析;關鍵列 --key 必須在表頭中存在且語義一致。
  2. 大文件性能與內存佔用未在 README 中說明,生產數據建議先用小樣驗證。
  3. 社區目錄頁(skillhub 插件頁)與 GitHub 爲獨立信息源;DSH 生態強調「一切皆插件」,該目錄站點與 DeepSeek / 幻方無官方從屬關係,安裝來源以你實際使用的 registry 與命令爲準。
  4. 再次強調:安裝前檢查源碼與許可證;插件權限等同於運行 dsh 的用戶/進程權限。

結尾

深鯨表格對比把「兩份 CSV + 一個關鍵列」的表格 diff 收成一條安裝命令、一條 CLI 和側欄入口,適合納入 DSH 工作流。進一步瞭解可訪問目錄頁 https://www.skillhub.cn/plugins/feely0208/dsh-csv-diff 與源碼 https://github.com/feely0208/dsh-csv-diff。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜