How to pretty print JSON in ruby

The easiest way I’ve found to accomplish this is using puts

The call below will print the json object and return nil

puts data.to_json
{"admin":true,"email":"admin@gmail.com"}

If you need the object to be printed on a multi-line basis you can use the command line tool jsonpp.

After installing you can copy an object like the one above and paste it into its own file and then run the command:

jsonpp path/to/file.json

Which will produce the following output:

{
  "admin": true,
  "email": "admin@gmail.com"
}%

Further reading: