ユーザ用ツール

サイト用ツール


jq

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

jq [2026/03/04 06:44] – 作成 nullponjq [2026/03/04 07:01] (現在) nullpon
行 3: 行 3:
 JSON操作ツール JSON操作ツール
  
-====== サンプル集 ======+===== サンプル集 =====
  
 package.jsonからdependenciesを抜き出して、パッケージ名とバージョンのTSVに変換 package.jsonからdependenciesを抜き出して、パッケージ名とバージョンのTSVに変換
行 12: 行 12:
 jq -r '.dependencies | to_entries[] | [.key, .value] | @tsv' package.json jq -r '.dependencies | to_entries[] | [.key, .value] | @tsv' package.json
 </code> </code>
 +
 +==== to_entries: ====
 +
 +オブジェクトのkeyとvalueを、key, valueというキーのオブジェクト配列に変換
 +
 +
 +<code bash>
 +$ 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
 +}
 +</code>
 +
 +
 +
 +
jq.1772606690.txt.gz · 最終更新: by nullpon