如何使用javascript漂亮地输出JSON?

How can I pretty-print JSON using JavaScript?

如何以易于阅读(供人类读者使用)的格式显示JSON?我主要在寻找缩进和空白,甚至可能有颜色/字体样式等。