Jq json file manipulation
viewing the top level structure for all objects
jq '.[]|keys' filename
viewing the top level structure for the first object
jq '.[0]|keys' filename
viewing the top level structure for the third object
jq '.[2]|keys' filename
viewing the first key for the first object
jq '.[0] | keys | .[0] filename
selecting a specific item (from the top level)
jq '.[] | select(.id=bla)' filename
getting specific data from a subkey
jq '.[].data.category.name' filename | sort -u
http://blog.librato.com/posts/jq-json