As for the second concern, you actually kind of can:
https://docs.saltproject.io/en/latest/ref/renderers/
yaml never bothered me, so I just used it, but you could use a different one. I suppose none of the ones from the list would make parent poster happy, but then one could write own renderer.