JSON itself doesn't natively support true comments (the official way is to include it as data), which means that every syntax highlighter wants to scream when it reads the file, despite the fact that GSON ignores comments perfectly fine. JSONC however supports true comments, and is supported by all the syntax highlighters we use (GH, IJ), while also staying as entirely normal JSON otherwise.