Como o OS X vem com o Ruby:
sudo gem install json
sudo gem install table_print
Para fins de demonstração, salvei sua string JSON no arquivo input
, mas você pode canalizá-la para ruby
também:
ruby -e 'require "rubygems"; require "json"; require "table_print";
d = JSON.parse(ARGF.read);
d = d.map { |row| row["addresses"] = row["addresses"].join(", "); row };
tp.set :max_width, 120;
tp d' < input
Esta saída:
NAME | DNS | GROUPS | ADDRESSES
--------------------------------------------------------------------------------------------------------
prod-clusterX-01 | ip-10-34-XX-XX.eu-west-1.compute.internal | prod-clusterX | 10.34.XX.XX, 54.246.XX.XX
prod-revproxy-a | ip-10-0-XX-XX.eu-west-1.compute.internal | prod-revproxy | 10.0.XX.XX, 54.229.XX.XX