高木のブログ

jq v1.7 で大きな数値も扱えるようになった

2023/10/26

jq の開発体制が変わり、約5年ぶりに新しいバージョン(v1.7)がリリースされた

v1.6 では大きな値が扱えず、末尾が丸められてしまう不具合があった
(2^53(9007199254740992)までの値しか扱うことができなかった)

$ jq --version
jq-1.6

$ echo '{ "id": 872469182324827338 }' | jq .
{
  "id": 872469182324827400
}

v1.7 ではそれが解消された

$ jq --version
jq-1.7

$ echo '{ "id": 872469182324827338 }' | jq .
{
  "id": 872469182324827338
}

補足

v1.7 にアップデートする(HomeBrew の場合)

$ brew upgrade jq

SNS でシェアする


ytkg

Written by ytkg, Twitter, GitHub