Fix a semicolon CSV — the European export, made standard
Turn a semicolon, tab or pipe separated European export into standard comma CSV — decimal commas converted so 1.234,56 stays the number it is. No upload.
How this works
- Add your file. Drop the semicolon or tab separated file onto the page.
- Check the preview. Columns split correctly, and the count of rewritten numbers is stated.
- Download. Save the standard comma CSV.
What it cannot do
- Number conversion is deliberately conservative: a column qualifies only when nearly every value in it reads as a number, so a text column containing 12,5 in passing is never touched.
- A value like 1.234 alone is read as the German thousand — one thousand two hundred and thirty-four — because that is what the file format means by it; if your file mixes conventions in one column, fix that column by hand in the editor.
- Comma, semicolon, tab and pipe are the separators it reads — detected automatically, with an override when the guess is wrong; other custom separators are not read yet.
- UTF-16 files are not rewritten yet; save as CSV UTF-8 first and the page says so.
Questions
- Why does my CSV open as one column?
- Excel in many European locales saves "CSV" with semicolons between values, and tools expecting commas read each line as one long value. This page reads the semicolons and writes real commas, quoting values that need it.
- What happens to numbers like 1.234,56?
- They become 1234.56 — the same number in the notation every database and US-locale tool expects. Columns are converted only when nearly every value in them reads as a number, and the count of rewritten values is shown before you download.
- What if I do not want my numbers touched?
- Turn the conversion off with one switch; the separator is still fixed and every value is carried exactly as written.
- My umlauts show as ä garbage — does this fix that too?
- Yes. The file is decoded by what it actually is — Windows-1252 exports are the usual case — and the download is clean UTF-8, so ä stays ä.
- Is my file uploaded anywhere?
- No. The conversion runs inside this page: when you fix a semicolon CSV here, the browser is told to block outbound connections, so nothing can be sent to another server. Keep the Network tab of your developer tools open while you fix a semicolon CSV: every request in it goes to this site, and none carries your file.
Your file is processed in this page and never uploaded — the privacy page shows how to confirm that yourself.