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