paul paul - 1 month ago 22
Bash Question

JQ issues with comments on Json file

i´m using JQ https://stedolan.github.io/jq/ to work in bash with my json and when I read the json is throwing me an error

parse error: Invalid numeric literal at line 2, column 5=


Since my json has some comments

// comment
"spawn": {}


Iñve been seen looking the options and I cannot find any option to fix the problem.
Any idea how to solve it?

Answer

JSON and thus jq do not support comments (in the usual sense). The jq FAQ lists a number of tools that can be used to remove comments, including jsonlint, json5, and any-json. I'd recommend one that can act as a filter.

See https://github.com/stedolan/jq/wiki/FAQ#processing-not-quite-valid-json for links and further details.

Comments