When a dict is saved using json.dump, it is only a single-line. I want to make this a human-readable format such as this website does - https://jsonformatter.curiousconcept.com
How can I do this in python? I tried to capture pprint
output, but it is an invalid string to store JSON in.
Specifically, is there an acceptable default way to do this in python directly?
You should utilize the indent
and separators
parameters in the json
module. From the docs there:
>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
... indent=4, separators=(',', ': '))
{
"4": 5,
"6": 7
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With