ユーザ用ツール

サイト用ツール


jq

jq

JSON操作ツール

サンプル集

package.jsonからdependenciesを抜き出して、パッケージ名とバージョンのTSVに変換

jq -r '.dependencies | to_entries[] | "\(.key)\t\(.value)"' package.json
 
jq -r '.dependencies | to_entries[] | [.key, .value] | @tsv' package.json

to_entries:

オブジェクトのkeyとvalueを、key, valueというキーのオブジェクト配列に変換

$ echo '{"a":1, "b":2}' | jq 'to_entries'
[
  {
    "key": "a",
    "value": 1
  },
  {
    "key": "b",
    "value": 2
  }
]
 
$ echo '{"a":1, "b":2}' | jq 'to_entries[]'
{
  "key": "a",
  "value": 1
},
{
  "key": "b",
  "value": 2
}
jq.txt · 最終更新: by nullpon