在 DeepSeek Harness (DSH) 的插件生態中,處理嵌套的 JSON 數據通常需要手動編寫解析邏輯。dsh--flatten 插件提供了一種直接的轉換方案,將嵌套結構映射爲點號分隔的扁平鍵,便於後續的數據處理或上下文管理。
插件定位¶
這是一個 JSON 扁平化工具,由 uckkk 維護,屬於聯網工具類別。它的核心作用是實現嵌套 JSON 與點號扁平鍵之間的雙向轉換,並支持數組索引。
核心功能¶
- 嵌套 ↔ 扁平互轉:將深層對象轉換爲
key.subkey格式。 - 支持數組索引:在扁平化過程中正確處理數組元素。
安裝與啓用¶
執行以下命令安裝插件。安裝後,工具會註冊到當前的 DSH 會話中。
dsh plugin add dsh--flatten
典型用法¶
安裝完成後,在 DSH 會話中調用註冊的工具即可。
flatten_(data={a:{b:1,c:[2,3]}})
該命令會將 {a: {b: 1, c: [2, 3]}} 轉換爲扁平化的鍵值對。
注意事項¶
這是一個純 Node 實現的插件。由於它會在本地運行第三方代碼,建議在安裝前審閱其源碼。此外,插件遵循 MIT 許可證。
參考資源¶
- 插件目錄:https://www.skillhub.cn/plugins/uckkk/dsh–flatten
- 源碼倉庫:https://github.com/uckkk/dsh–flatten