I use Vim for nearly all of my text editing. From programming to taking notes, it's all Vim all the time.

But... if you just open up a json file, it's not very pretty. That's nothing against Vim by any means, but it could definitely be better. Luckily, making that ugly file human readable and editable is super easy.

:%!python -m json.tool

Voila.