prettifyjson.py

json.dump が ASCII 範囲外を勝手にエスケープするのはどうかと思います.
入力 stdin, 出力 stdout、文字エンコーディングは入出力ともに UTF-8 を想定.

#!/usr/bin/env python

from json import load, dumps
from sys import stdin, stdout

stdout.write(dumps(load(stdin), indent = 4).decode('unicode-escape').encode('utf-8'))