CSV works for simple cases. It is trivial to parse, you shouldn't even need a library.
It there are many "what ifs" like in the posted article. You probably need another format like JSON (preferably) or XML.
It there are many "what ifs" like in the posted article. You probably need another format like JSON (preferably) or XML.
Of course you can embed comma-separated lists in XML, but with JSON it will parse them for you.
(And of course it's not as good as a protobuf, but not bad for a text format.)
However, that doesn't excuse sloppy CSV writers.