Hjson, a user interface for JSON
Hjson works with Python 2.5+ and Python 3.3+
The Python implementation of Hjson is based on simplejson. For other platforms see hjson.github.io.
- 
pip install hjson
- 
or download from https://pypi.python.org/pypi/hjson 
pip will also add the hjson tool to your PATH (try echo '{a:1}'|hjson).
Usage:
  hjson [options]
  hjson [options] <input>
  hjson (-h | --help)
  hjson (-V | --version)
Options:
  -h --help     Show this screen.
  -j            Output as formatted JSON.
  -c            Output as JSON.
  -V --version  Show version.
E.g. echo '{"json":"obj"}' | hjson
import hjsontext = """{
  foo: a
  bar: 1
}"""
hjson.loads(text)Result:
OrderedDict([('foo', 'a'), ('bar', 1)])hjson.dumps({'foo': 'text', 'bar': (1, 2)})Result:
{
  foo: text
  bar:
  [
    1
    2
  ]
}
Note that this is probably not as performant as the simplejson version.
hjson.dumpsJSON(['foo', {'bar': ('baz', None, 1.0, 2)}])Result:
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
