You tell we don't need quotes around keys if they follow the regex [a-zA-Z][a-zA-Z0-9\-_]*.
Without even waiting to support Unicode and other exotic chars, I suggest to add $ as it is already accepted in JS identifiers: [a-zA-Z$][a-zA-Z0-9_$-]*
Supporting comments would help too... :smile: Json is a painful format for configuration (and too used by Node.js tools) without these.
You tell we don't need quotes around keys if they follow the regex
[a-zA-Z][a-zA-Z0-9\-_]*
. Without even waiting to support Unicode and other exotic chars, I suggest to add$
as it is already accepted in JS identifiers:[a-zA-Z$][a-zA-Z0-9_$-]*
Supporting comments would help too... :smile: Json is a painful format for configuration (and too used by Node.js tools) without these.