#!/usr/bin/python3.2 # json beautifier, to make pretty json... # This script is dangerous - DO NOT USE IT. # todo: # -create temp files, delete original files only if target is good # -make it work with pipes # import sys import json import os l = len(sys.argv) if l < 2 or l > 3: raise SyntaxError ("Wrong number of arguments.") deltrgt = False if l >= 2: src = trgt = sys.argv[1] if l == 3: trgt = sys.argv[2] deltrgt = True f = open(src) obj = json.load(f) f.close() os.rename(src, trgt) f = open(trgt, mode='w') json.dump(obj, f, sort_keys=True, indent=2)