cookjson-utils currently contains two command line utilities.
convertjson converts from a JSON format to a target format. It
recognizes file types by extension.
.jsonis JSON format.
.bsonis BSON format.
If the output format is BSON, the length information for Document / Array are correctly generated as well so it can be safely dumped by bsondump.
usage: convertjson [options] -a,--array treat BSON root document as array. -d,--double use double for BSON to store BigDecimal / BigInteger. -f,--from <file> from file -h,--help print this message. -n,--nofix disable fixing of BSON lengths. -p,--pretty pretty output for JSON format. -t,--to <file> to file -x,--hex use hexadecimal instead of base64 to represent binary data.
- Converting from JSON to BSON
convertjson -f mydata.json -t mydata.bson
- Converting from BSON to JSON
convertjson -f mydata.bson -t mydata.json
- Converting from BSON to JSON, treating the root of BSON as an array
convertjson -f mydata.bson -t mydata.json -a