Linked List : Three FOSS tools to work with JSON
If you are a web developer or an API developer, you would have used JSON daily unless you are deeply buried in the XML world. There are some tools that I use to work with them daily. These tools are useful if you are a developer or a tester or just a curious mind who likes to explore the web or config files.
jq is a lightweight and flexible command-line JSON processor.
jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.jq
JSON Editor is a web-based tool to view, edit, format, and validate JSON. It has various modes such as a tree editor, a code editor, and a plain text editor.JSON Editor - Github
It's a web tool that you can use online or download run locally. I love it because it gives you the ability to edit the JSON in flat view or tree view. It also has features to open the JSON directly from the web or POST the edited document to the HTTP endpoint. It can also compress the JSON, Validate with JSON Schema, etc.
JSON Diff expands on the amazing work by the guys at jsonlint.com and provides a semantic compare tool for JSON documents.
JSON Diff sorts, formats, and compares two JSON documents to find the actual semantic differences instead of just the text ones.JSON Diff on Gihub
Note: Do remember not to use sensitive data with JSON Editor and JSON Diff online tools or any online tools. I have not seen them doing anything wrong. But it's a good practice. Even when you are running them locally, be watchful, as these tools run as web-servers locally. There are chances that data might get leaked.