JSON for Humans.
JSON is great. Until you miss that trailing comma... or want to use comments. What about multiline strings? JSONH provides a much more elegant way to write JSON that's designed for humans rather than machines.
Since JSONH is compatible with JSON, any JSONH syntax can be represented with equivalent JSON.
JsonhCli is a command-line interface for converting JSONH V1 & V2 to JSON using JsonhCs.
Description:
The JSONH Command Line Interface
Usage:
JsonhCli [options]
Options:
--input-path <input-path> The path of the JSONH file to input
--input <input> The JSONH string to input
--output-path <output-path> The path of the JSON file to output. If null, logs the output
--indent <indent> The indentation to pretty-print the output. If null, the output is minified
--lang-version <Latest|V1|V2> The major version of the JSONH specification to use [default: Latest]
--max-depth <max-depth> The maximum recursion depth when reading JSONH [default: 64]
--big-numbers Whether to parse numbers outside the range/precision of a double
-?, -h, --help Show help and usage information
--version Show version information
Parse JSONH in example.jsonh and write indented JSON to example.json:
JsonhCli --input-path "example.jsonh" --output-path "example.json" --indent " "
Parse JSONH string and output indented JSON:
JsonhCli --input "[hello, world]" --indent " "