CodyKochmann
9/18/2017 - 4:51 PM

some true pretty printing of json data. From https://stackoverflow.com/questions/9105031/how-to-beautify-json-in-python-or-through-command-l

def pretty_json(s):
    import sys
    import json
    from pygments import highlight, lexers, formatters

    formatted_json = json.dumps(json.loads(s), indent=4)
    colorful_json = highlight(formatted_json, lexers.JsonLexer(), formatters.TerminalFormatter())
    print(colorful_json)

import sys
import json
from pygments import highlight, lexers, formatters

formatted_json = json.dumps(json.loads(sys.argv[1]), indent=4)
colorful_json = highlight(unicode(formatted_json, 'UTF-8'), lexers.JsonLexer(), formatters.TerminalFormatter())
print(colorful_json)