I don't have enough insights into how zkSnarks work to know or understand whether they can be applied to arbitrary data, or whether the data has to have certain properties.
To be honest, neither do I

Sounds like I'll be spending the day reading papers and maybe I find out more.