在 DSH 開發流程中,處理 JSON 數據時常面臨鍵順序不一致或格式混亂的問題。下面介紹一個能解決這一痛點的插件。
插件定位¶
這是一個專注於 JSON 數據處理的工具集。它由 uckkk 維護,基於 Node.js 實現。核心功能是對 JSON 進行遞歸排序鍵、美化以及壓縮。該插件屬於聯網工具分類,採用 MIT 許可證。
核心功能¶
- 遞歸排序對象鍵:對嵌套對象的鍵進行排序,保持層級結構不變。
- 美化/壓縮 JSON:將 JSON 轉換爲易讀格式或緊湊格式。
安裝與啓用¶
使用官方命令安裝:
dsh plugin add dsh--tools
安裝後,插件會被添加到 profile 的 package.json 的 dsh.profile.bundles 中。
典型用法¶
安裝完成後,在會話中直接調用工具函數即可。例如,將一段 JSON 的鍵排序以便進行 diff:
json_sort(data={b:1,a:2})
適用場景與注意¶
該插件適合需要頻繁處理 JSON 格式、進行版本對比或清理日誌數據的場景。
需要注意的是,安裝即在本機運行第三方代碼。使用前請務必審閱源碼與許可證,確保符合你的安全與合規要求。
總結¶
該工具爲 DSH 提供了輕量級的 JSON 處理能力。
- 插件目錄:https://www.skillhub.cn/plugins/uckkk/dsh–tools
- 源碼倉庫:https://github.com/uckkk/dsh–tools