It seems really odd that there’s two different languages being used for configuration. Is there a specific reason that Hass.io chose JSON over YAML?
When introducing a non-techie friend to Hass.io he was just starting to get his head around YAML when I started showng him Hass.io addons and had to talk him through what JSON is.
YAML would also solve a lot of the string escaping that currently has to be done in a lot of Hass.io addons’ config due to JSON’s limitations.