Слить два объекта jq
Глубокое слияние двух JSON объектов (правый приоритетнее)
jq -s '.[0] * .[1]' base.json override.json
more jq
all 17 commands →
Безопасно извлечь вложенное значение
jq '.config?.database?.host // "localhost"' config.json
Сортировать по числовому полю
jq 'sort_by(.timestamp) | reverse | .[0:5]' events.json
JSON в CSV
jq -r '.[] | [.id, .name, .status] | @csv' data.json
Добавить поле каждому элементу
jq '[.[] | . + {"env": "prod"}]' items.json
Обойти и преобразовать строки
jq 'walk(if type == "string" then ascii_downcase else . end)' data.json