I don't get it, can't you just use yaml instead of inventing another DSL.
{"header": ["some","column","names"], "values": [[1,2,3],[4,5,6],...]}
could fit.Your LLM, however, may experience cross-format feature superposition and consequential spurious activation.
For LLM consumption, this might not matter, don’t use this for anything else.