TolerateJson
A JSON formatter written in pure Ruby that works "good enough" and has no gem dependencies. 60% of the time, it works every time.
Description
Tolerate_json is a pure-ruby Json formatter that has no outside gem dependencies. It is meant to make JSON nice to look at without requiring a full-blown json parsing library.
It is a "90%" solution: it works in 90% of use cases, but will almost certainly fall down on complicated examples. When you start getting to that point, it's time to use a real json parsing engine.
Installation
Add this line to your application's Gemfile:
gem 'tolerate_json'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tolerate_json
Usage
require 'rubygems' # optional on 1.9.3 and up
require 'tolerate_json'
include TolderateJson
puts pretty_print_json('{"foo":{"bar":"baz"}}')
# Prints:
#
# {
# "foo":{
# "bar":"baz"
# }
# }
#
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
