Minifying JSON with Python
Yesterday I wrote about Minifying JSON Ruby, but today let's talk about using Python instead.
Let's say that we have a nicely pretty-printed JSON file, such as:
{
"key": [
123,
456
],
"key2": "value"
}
If we want to minify the JSON, we can use the following one-liner:
python -c $'import json\nimport sys\nwith open(sys.argv[1], "r") as f: print(json.dumps(json.load(f)))' file.json
This then outputs it as the minified JSON string representation of the object above!
{"key": [124, 456], "key2": "value"}