YAML and TOML wouldn't have been necessary if JSON had been slightly more expressive. If JSON had
* comments
* bareword (not double quoted) object key names
it'd be a much more suitable configuration file format for everything, and I don't think we'd see the motivation to make things like TOML and YAML.