[jq] flatten でネストした配列を平坦化する

作成日: 2026年09月18日

jq の flatten を使用すると、ネストした配列を1つの配列に平坦化できます。

下記の例では、複数階層にネストした配列を平坦化します。

echo '[[1,2],[3,[4,5]]]' | jq 'flatten'

実行結果は下記のとおりです。

[
  1,
  2,
  3,
  4,
  5
]

引数を指定しない flatten は、すべての階層の配列を再帰的に平坦化します。

jq