blob: 6386d418de1199df47a2f97376b7dbb38f4bbb28 [file] [log] [blame]
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()