JSON to YAML is super easy, and back too. That's what we do here. YAML+comments is generated by humans, conver to JSON, merged with JSON made by machines into final JSON configs used by loads of apps. And dumping the whole thing, or parts back out to YAML is trivial.