This code will read in a JSON file and print it out again in readable form and keys in sorted order – making two files diffable!
Usage: jsonsort.py
#!/usr/bin/env python
import json
import sys
file = sys.argv[1]
with open(file, 'r') as f:
read_data = f.read()
f.closed
print json.dumps(json.loads(read_data),sort_keys=True, indent=4, separators=(',', ': '))