一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

i042416發表於2018-09-26

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

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

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

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

假設我有一個複雜的json檔案,用Sublime Text等文字編輯器開啟,格式很亂。

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

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

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

jq會自動美化這個json檔案,將美化後的內容列印到控制檯上。

這意味著我們可以用重定向符號> 將美化後的字串匯入到一個新的json檔案裡:

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

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

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

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

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

例如:查詢所有鍵為Attributes的值欄位:

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

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

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用

Linux的用法和windows完全一致。

一個JSON字串和檔案處理的命令列神器jq,windows和linux都可用


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2214883/,如需轉載,請註明出處,否則將追究法律責任。

相關文章