[jq] flatten でネストした配列を平坦化する
作成日: 2026年09月18日
jq の flatten を使用すると、ネストした配列を1つの配列に平坦化できます。
下記の例では、複数階層にネストした配列を平坦化します。
echo '[[1,2],[3,[4,5]]]' | jq 'flatten'
実行結果は下記のとおりです。
[
1,
2,
3,
4,
5
]
引数を指定しない flatten は、すべての階層の配列を再帰的に平坦化します。