Why CSV delimiter and decimal format aren't universal
CSV — comma-separated values — assumes the comma is free to use as a field separator. That assumption fails in locales where the comma is the decimal point instead, which is why many European tools default to semicolon-delimited exports. A converter that ignores this and always emits comma-delimited, source-locale-formatted numbers produces a file that looks fine in a text editor but silently miscounts columns the moment it's imported somewhere that expects the other convention.