jq silently accepts illegal JSON:
tglase@tglase:~ $ jq <<<'[0,01,2]'
[
0,
1,
2
]
tglase@tglase:~ $ jsn <<<'[0,01,2]'
JSON decoding of input failed: {
"input": "[0,01,2]\n",
"message": "missing comma in Array at offset 0x4"
}
A Number may not have a leading zero. Secondary reference:
http://www.json.org/JSON_checker/test.zip