Hacker News
Why do so many tools have JSON config files?
Many developers choose JSON for configuration because it is natively supported by most programming languages and libraries, eliminating the need for additional parsers. However, JSON lacks comments, leading some to prefer TOML, which allows annotations and has a dedicated schema project (tomlschema.org). The discussion highlights the trade-off between ease of use and readability in tool configuration files.