اگه زیاد با فایلها یا خروجیهای JSON سر و کار دارین، احتمالاً میدونین خوندن و فیلتر کردنش با ابزارهای معمول مثل grep یا awk زیاد جالب از آب در نمیاد!
اینجاست که jq به دردتون میخوره. jq یه ابزار خط فرمانه که میتونه دادههای JSON رو بخونه، فیلتر کنه، تغییر بده یا حتی قالبشونو عوض کنه.
مثلاً با یه دستور ساده میتونین فقط یه فیلد خاص رو از یه فایل JSON بزرگ بیرون بکشین:
cat data.json | jq '.users[].name'
یا حتی صرفاً فقط دادهها رو مرتب و رنگی چاپ کنین تا راحتتر خونده بشن:
cat data.json | jq
برای کسایی که با APIها، دادههای ساختاریافته یا اسکریپتهای خودکار کار میکنن، jq یه ابزار واقعاً نجاتدهندهست.
در ضمن اگه میخواستین سریعتر عمل کنین میتونین جاش jaq بزنین
🔘 @linux_exp | #linux #commandline #tools