jq is an awesome tool to play with JSON data at the commandline.
- Installing it is easy:
$ sudo apt install jq
- To format a JSON file so that it looks pretty:
$ cat ugly.json | jq '.'
I have found this extremely useful to format huge JSON files. jq is much faster at this job compared to the json.tool in Python.
- You can access and print a specific section of the JSON just like in Python. For example:
$ cat foobar.json | jq '.["records"]["name"]'
Note the use of single quotes to encapsulate the expression and use of double quotes inside to specify keys in dictionaries.
Tried with: jq 1.5 and Ubuntu 16.04