Apologies for the somewhat off-topic remark, but ... Can we please stop creating new JSON-based config files? Sane config file formats must support comments.

Any suggestions for a format that is sane?

Hashicorp has created HCL https://github.com/hashicorp/hcl

Which is based on UCL [0].

[0]: https://github.com/vstakhov/libucl