CSV is the javascript of the tabular data world.
Everyone thinks they can do better, but nothing's more widely supported (for a sufficiently generous definition of 'supported')
Everyone thinks they can do better, but nothing's more widely supported (for a sufficiently generous definition of 'supported')
Tab separated files are much better imo in not getting confused with the delimiter for a sufficiently sane tsv file.
I randomly generated some CSVs and fed them into Excel and Numbers and they were differently interpreted.
Generally my only interaction with CSV itself is to fling it through https://p3rl.org/Text::CSV since that seems to be able to get a pretty decent parse of every sort of CSV I've yet had to deal with in the wild.
Countries that use , as the thousands separator (e.g. 1,000) use ; as the CSV separator.
Why? Because that’s how Excel does it.