Delete a field jq
Remove a field from JSON output
cat data.json | jq 'del(.metadata.managedFields)'
more jq
all 17 commands →
Convert array to lines
cat data.json | jq -r '.items[].metadata.name'
Merge two JSON objects
jq -s '.[0] * .[1]' base.json override.json
Select non-null fields
jq '[.[] | select(.value != null)]' data.json
Group by field
jq 'group_by(.status) | map({status: .[0].status, count: length})' data.json
Flatten nested array
jq 'flatten(1)' nested.json