(the whole $dataformat "easy to read for humans")
It becomes a source of never ending lose-lose compromises where the more points you give to human convenience the more points you take away from machine convenience and vice versa.
Then you end up having to "settle" for something in between that is just ambiguous and problematic for machines to be able to deal with it and just noisy enough for humans to be able to cope looking at it and edit it. That's basically what JSON is.
If we accept to use a transformation step and better tooling we can free the representation from this tension of "friendly for computers vs friendly for humans".
It's also a bit odd that we apply this readability obsession only to these data formats.
I don't hear people wanting a human readable text representation of their audio, video or images.