我有下面的json:
echo '{"a": [1, 3, 5, 7, 9 ], "b": [2, 4, 6, 8, 10 ]}' | jq
{
"a": [
1,
3,
5,
7,
9
],
"b": [
2,
4,
6,
8,
10
]
}
我想得到以下CSV:
1,2
3,4
5,6
7,8
9,10
这怎么可能和jq有关呢?
1条答案
按热度按时间sd2nnvve1#
可以使用
transpose
。它通过一个数组的数组来“旋转”一个表。迭代旋转的行,并使用@csv
生成CSV:Demo
注意:如果数组的长度不等,
transpose
将填充null
s,导致CSV中的项目为空。