Когда API возвращает длинный JSON, читать его в сыром виде — пытка. Вместо копипаста в Postman или браузер, можно отформатировать и подсветить структуру прямо в терминале:
curl -s https://api.example.com/data | jq
—
curl -s — отправляет GET-запрос в тихом режиме (без прогресса)—
| jq — форматирует и подсвечивает JSON с отступами и цветамиДля чего это нужно:
✅ Проверять структуру и корректность JSON-ответов вручную
✅ Быстро находить нужные поля без GUI
✅ Инспектировать ответы в CI/CD или в ssh-сессии
💡 Лайфхаки:
— Вывести конкретное поле:
jq '.user.name’
— Найти вложенный массив и отфильтровать по условию:
jq '.items[] | select(.active == true)’
— Отображать ключи и значения построчно:
jq -c ‘.[]’
— Не только для curl: работает с http, wget, cat, less, tail -f и т.д.
🐸 Библиотека тестировщика
#буст