Why do so many tools have JSON config files?
Summary
The article discusses why many tools use JSON for configuration, highlighting the need to document why options are set a certain way. It also compares JSON to YAML and TOML, noting the tradeoffs between machine readability and human readability, and mentions annotations as a means to improve config clarity. Overall, it explores config formats and the rationale behind their adoption.