JSON is usually the least bad option for machine-readable output formats
utcc.utoronto.ca
utcc.utoronto.ca
I've implemented a hand-written recursive descent parser for something that is very similar to JSON5, and it wasn't difficult overall.
Like: {"greeting$string":"hi :D"}