Please don't trash YAML. If you stick to "the good parts", YAML is an almost perfect human/machine readable and editable text format.
For example, we store almost all our parameterized test cases in YAML because we can then use these files as inputs to test runners in JS, Python, Go, etc.