Enfeitar JSON na linha de comando com Ruby

Este bash one liner pode ser usado para imprimir bem json a partir de um tubo

json_source | ruby -e "require 'json'; puts JSON.pretty_generate(JSON.parse(ARGF.read))"

ou de um arquivo

ruby -e "require 'json'; puts JSON.pretty_generate(JSON.parse(ARGF.read))" datafile.json

Crie um alias para facilitar o uso.

alias prettyjson="ruby -e "require 'json'; puts JSON.pretty_generate(JSON.parse(ARGF.read))""""

prettyjson datafile
.json
cat datafile
.json | prettyjson