Read and modify JSONC documents (JSON with comments). A CLI front-end for the jsonc-parser npm package.
npm install -g jsonc-clijsonc <cmd> [args]
Commands:
jsonc modify Modify a JSONC document from stdin. Formatting options
are only applied to the injected JSON
jsonc format Format a JSONC document from stdin
jsonc read [JSONPath] Prints the JSON value at the given path in a JSONC
document from stdin
Options:
--version Show version number [boolean]
--help Show help [boolean]echo '{"animal":"dog"}' | jsonc read '["animal"]' -rwill print dog
To print without newline add -n
echo '{"animal":"dog" // with some comments\n}' | jsonc formatwill print
echo '{"animal":"dog"}' | jsonc modify -p '["animal"]' -v '"cat"'will print
{"animal":"cat"}echo '{"animal":"dog"}' | jsonc read '["animal"]' -r -f output.txt
cat output.txt # dogIt is important to add the -n when you modify to prevent additional trailing new lines to be added
cat .vscode/settings.json | jsonc modify -n -p '["typescript.tsdk"]' -v '"app/node_modules/typescript/lib"' -f .vscode/settings.json
{ "animal": "dog" // with some comments }