🔜 Форматировать JSON:
jq .
🔜 Вытянуть поле:
jq '.id'
jq '.user.email’
🔜 Элементы массива:
jq '.items[]'
jq '.items[].id’
🔜 Фильтрация:
jq '.items[] | select(.status=="active»)'
🔜 Проверка, что поле есть:
jq 'has("token»)’
🔜 Найти все error-поля:
jq '.. | .error? // empty’
🔜 Количество элементов:
jq '.items | length’
🔜 Сравнение двух JSON:
diff <(jq -S . a.json) <(jq -S . b.json)
🔜 Уникальные значения:
jq '.items[].type' | sort -u
🔜 Вывести несколько полей:
jq -r '.users[] | "\(.id) \(.email)"'
🐸 Библиотека тестировщика
#тест_драйв
