close
‍公眾號關注「GitHubDaily」
設為 「星標」,每天帶你逛 GitHub!

大家好,我是小 G。
自 1999 年開始,JSON 作為用戶體驗較好的數據交換格式,開始被各界廣為採納,並逐漸應用到 Web 開發及各種 NoSQL 數據庫領域。
身為程序員,想必大家平日也是跟 JSON 打交道頗多。我近期剛好業務上有需求,得基於 JSON 實現一些小功能,因此便到 GitHub 了解了一下關於 JSON 的開發者工具。
逛了一圈之後,可謂是收穫頗豐。
下面,就挑選幾個我認為比較不錯的,在日常開發場景中,也會時不時用到的 JSON 工具,給大家做下分享。

JSON 數據可視化

JSON Visio,一個開源的 JSON 數據可視化工具,可通過圖表節點,完美呈現 JSON 數據間的結構關係與詳情。

GitHub:https://github.com/AykutSarac/jsonvisio.com
憑藉這款工具,你可以快速捕捉到 JSON 中的錯誤信息,搜索節點,並且,還能使用不同布局來展開 JSON 數據,讓你可以更直觀的看出數據間的關係。

鏈式操作 JSON

Dasel,一個比較實用的 JSON 命令行工具,可通過類似鏈式語法的方式,對 JSON、YAML、CSV 等文件進行增刪改查、轉換等操作。
用作者的原話說,就是當你掌握了 dasel 之後,便可以一勞永逸,在多種數據格式中,無縫切換,快速查找、修改數據。
GitHub:https://github.com/TomWright/dasel
該工具支持多種結構化數據文件,如 JSON、YAML、TOML、XML、CSV 等。
數據檢索、查詢
DataStation,是一款面向開發者的開源數據 IDE。
簡單來說,就是可通過 SQL 語句,快速查詢 JSON、CSV、Excel、日誌記錄庫等文件中的數據,並為之創建可視化圖表。

DataStation:https://github.com/multiprocessio/datastation
這款 IDE 支持 Linux、macOS、Windows 等主流操作系統,以及 18 種 SQL 和 NoSQL 數據庫、文件、HTTP 服務器。
此外,作者還提供了命令行工具:DSQ,除了數據查詢外,還支持多個文件合併查詢,不同格式的數據源文件轉化(比如將 CSV 轉為 JSON)等功能。
DSQ:https://github.com/multiprocessio/dsq
在線存儲 JSON
之前在 GitHub 熱榜,火過一個跟 JSON 有關的開源項目,叫 JSONBox。
它能為開發者提供一個特定鏈接,通過向這個鏈接發送 HTTP 請求,可以用來存儲、讀取、修改 JSON 數據。
整個過程無需其他操作,完全免費,開箱即用,非常便捷。
GitHub:https://github.com/vasanthv/jsonbox
不過,我還是建議你在使用這個工具時,最好是基於自己的服務器來託管數據,這樣安全性才比較有保障。
快速生成表單
通過上面幾個項目,你應該能大概感知出 JSON 的靈活性與可擴展性有多強了。因此,基於這兩大特點,國內有位開發者做了一款在線動態表單生成器:Form Create。
用戶只需上傳 JSON 數據,即可快速生成表單:
GitHub:https://github.com/xaboy/form-create
生成的表單,可具備動態渲染、數據收集、驗證和提交功能等功能。另外還內置了 20 種常用表單組件和自定義組件,再複雜的表單都可以輕鬆搞定。

文中所提到的所有開源項目,已收錄至 GitHubDaily 的開源項目列表中,有需要的,可訪問下方 GitHub 地址或點擊「閱讀原文」查看:
GitHub:https://github.com/GitHubDaily/GitHubDaily
好了,今天的分享到此結束,感謝大家抽空閱讀,我們下期再見,Respect!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()