jq "." filename.json
jq '.foo'
jq '.[0]'
jq '.[2:4]'
jq '.[:3]'
jq '.[-2:]'
jq '.accounts[] | .name'
To filter an object, and translate object key:
echo '{"foo": "FOO", "bar": "BAR", "baz": "BAZ"}' | jq '{foo: .foo, bar: .baz}'
# blacklist 'foo'
echo '{"foo": "FOO", "bar": "BAR", "baz": "BAZ"}' | jq '. |= del(.foo)'
# whitelist 'foo', 'bar'
echo '{"foo": "FOO", "bar": "BAR", "baz": "BAZ"}' | jq '. |= {foo, bar}'