1. 程式人生 > >一個JSON字符串和文件處理的命令行神器jq,windows和linux都可用

一個JSON字符串和文件處理的命令行神器jq,windows和linux都可用

auto 網站 字段 文件瀏覽器 window 復雜 nsh view 可執行文件

這個命令行神器的下載地址:https://stedolan.github.io/jq/#

技術分享圖片

Windows和Linux版本均只有兩個可執行文件,大小不過2MB多。

以Windows版本為例,介紹其用法。

假設我有一個復雜的json文件,用Sublime Text等文本編輯器打開,格式很亂。

技術分享圖片

此時使用命令行 jq-win64.exe . a.json:

技術分享圖片

jq會自動美化這個json文件,將美化後的內容打印到控制臺上。

這意味著我們可以用重定向符號> 將美化後的字符串導入到一個新的json文件裏:

技術分享圖片

這是purified.json在Sublime Text裏打開的樣子,是不是非常美觀?

有了jq,大家再也不需要使用很多速度很慢的JSON文件在線美化網站啦。

技術分享圖片

jq的功能遠遠不止美化json內容這麽簡單。

例如:查詢所有鍵為Attributes的值字段:

技術分享圖片

結果和我們用json文件瀏覽器看到的一致:

技術分享圖片

Linux的用法和windows完全一致。

技術分享圖片

一個JSON字符串和文件處理的命令行神器jq,windows和linux都可用