import collections import json import sys import traceback """ Simple JSON formatter, to be used for JSON files under resources/. Usage: $ python tools/format_json.py resources/*.json """ def main(): for filename in sys.argv[1:]: print(filename) try: spec = json.load( open(filename, u'r'), object_pairs_hook=collections.OrderedDict) with open(filename, u'w') as f: f.write(json.dumps(spec, indent=2, separators=(u',', u': '))) f.write(u'\n') except: traceback.print_exc() if __name__ == '__main__': main()