The leading zero problem eats real data
A German postcode, a UK phone number, a US social security number, a bank sort code, a product SKU, an ISBN, a Stripe-style padded reference - all of these are strings of digits that are not numbers, and all of them begin with a zero often enough to matter. Convert one to an integer and 01234 becomes 1234, which is not a typo you can find later by looking at the file.
The same class of damage takes other forms. A long numeric ID crosses the point where a floating-point number stops representing integers exactly and the last digits change. A value like 1-2 becomes a date in some pipelines. A field containing only E and digits is read as scientific notation. Every one of these is a converter being helpful, and every one is silent.
Quoting is the other half of the specification
A field containing a comma must be quoted, a field containing a quote must escape it by doubling it, and a field can legally contain a newline as long as it is quoted. That last one breaks any parser written as split the file by lines, then split each line by commas - which is most parsers written in a hurry, and the reason an address column so often shifts every subsequent field one place to the left.
If a converted file comes out with the right number of rows but the columns misaligned partway down, that is nearly always an embedded newline or an unescaped quote. Proper parsing handles it; a regular expression does not, however tempting it looks at the time.
A CSV export is usually a copy of a real database
People convert CSVs because a spreadsheet export needs to go into an API, or an API response needs to go to someone who works in Excel. What is in the file is therefore customer records, order history, employee data, mailing lists - the contents of a production table, handed to whichever converter appeared first in the results.
Reading the file in the browser means it is never transmitted. There is no upload to wait for, no size ceiling other than your own memory, and no question about how long a copy of your customer list sits on somebody else disk. For a file of that kind the retention policy you want is the one where no copy was ever made.