This answer is pretty operating system specific. Windows likes CR-LF, Linus uses just LF, and other operating systems use just CR. There are of course programs that are exceptions on each operating system.
Depending on the Windows version, you might be able to use a simple
The easy answer for dealing with line-end characters would be a short GAWK script. The exact details of the awk script will vary slightly depending on what formatting changes you need to make, but it ought to be quite simple.
c:\>type foo.csv >foo2.csv
Please tell us the source and destination operating systems, and if the program that creates the CSV file is well known that would help too.
In theory, theory and practice are identical. In practice, theory and practice are unrelated.