Cloudformation is really cool but ya it's kind of a pain. Yaml helps over json for me. Also there is Cloudformer where you can setup a stack in the UI and export it as a Cloudformation template:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...