Pretty print a json file


JSON comes over the wire with minimal spaces, making human parsing of the object difficult. The json lib provides an easy way to reformat it into an indented format.

Remember to use #!/usr/bin/env so that any rbenv or rvm specific versions of ruby will be used.

Dump this into a file, say, format-json.rb, and use with:

format-json.rb my-squashed.json > nicely-readable.json


#!/usr/bin/env ruby
require 'json'
exit if ARGV[0].nil?
puts JSON.pretty_generate(JSON.parse([0])))

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.