回答編集履歴

2

$entitiesを使わない

2022/08/16 13:08

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -12,3 +12,16 @@
12
12
  [non JSON -r — jqTerm](https://jqterm.com/4edea93cd61f81b76a025fba55c09303?query=.%5B%5D%20as%20%24entities%20%7C%20%24entities.children%5B%5D%20as%20%24chidren%20%7C%20%5B%24entities.name%2C%20%24chidren.name%5D%20%7C%20%40csv&raw=true)
13
13
 
14
14
  jqTermにJSON データを貼り付けてjqコマンドを入力すると、結果がリアルタイムに更新されます。
15
+
16
+ # 追記
17
+
18
+ `$entities`は不要でした。こちらの方が簡潔に書けます。
19
+
20
+ ```bash
21
+ jq -r < input.json '.[] | .children[] as $chidren | [.name, $chidren.name] | @csv'
22
+ "a1","c11"
23
+ "a1","c12"
24
+ "a2","c21"
25
+ ```
26
+
27
+ [non JSON -r — jqTerm](https://jqterm.com/4edea93cd61f81b76a025fba55c09303?query=.%5B%5D%20%7C%20.children%5B%5D%20as%20%24chidren%20%7C%20%5B.name%2C%20%24chidren.name%5D%20%7C%20%40csv&raw=true)

1

リンクを追加

2022/08/16 12:15

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -6,3 +6,9 @@
6
6
  "a1","c12"
7
7
  "a2","c21"
8
8
  ```
9
+
10
+ 検証に使ったjqTermのリンクを貼っておきます。
11
+
12
+ [non JSON -r — jqTerm](https://jqterm.com/4edea93cd61f81b76a025fba55c09303?query=.%5B%5D%20as%20%24entities%20%7C%20%24entities.children%5B%5D%20as%20%24chidren%20%7C%20%5B%24entities.name%2C%20%24chidren.name%5D%20%7C%20%40csv&raw=true)
13
+
14
+ jqTermにJSON データを貼り付けてjqコマンドを入力すると、結果がリアルタイムに更新されます。