Comma vs Semicolon: The Real Difference
A CSV file uses a field separator to split values on each line. In much of the US, UK, Canada, and Australia the separator is a comma. In many European locales, Excel saves "CSV" with semicolons because the comma is already used as the decimal mark (2,50).
Both files are valid delimited text. Neither is wrong. Trouble starts when a comma-expecting reader opens a semicolon file—or vice versa.
| Locale example | Decimal mark | Common CSV separator |
|---|---|---|
| US / UK / IE | . (period) | , (comma) |
| DE / FR / IT / ES | , (comma) | ; (semicolon) |
| Global data pipelines | Depends | Usually , (comma) with explicit UTF-8 |
Why This Matters
Delimiter mismatch is the #1 reason CSV files open in one column. It is also the #1 cause of failed imports that a manager assumes is "bad data."
- US teams open EU exports and see everything smashed into column A.
- EU teams open US exports and Excel treats semicolons as literal text.
- Automation scripts silently misread rows if the separator is wrong.
- Portals that require comma CSV reject semicolon exports.
How to Tell What You Have
Do not trust the extension. Inspect the actual bytes.
- Open a copy in a plain text editor and look at line 1.
- Count commas vs semicolons in the header.
- Preview in the Online CSV Editor with each delimiter setting.
- Confirm decimal values look right (2,50 vs 2.50).
Step-by-Step: Convert Between Semicolon and Comma CSV
Do quote-aware conversion, not blind find-and-replace.
- Preview the source and confirm the actual separator.
- Decide the target separator based on the destination.
- Use the CSV to Delimited Converter and pick the correct output separator.
- Preview the converted file for split columns and untouched decimal values.
- Download the file and re-verify in Excel or the target tool.
Example: semicolon to comma
Before:
product;price;currency
Tea;2,50;EUR
Coffee;3,20;EURAfter
For a comma-CSV consumer, keep the numeric text stable ("2.50") only if you deliberately want to change locale. Otherwise, preserve the values as text:
product,price,currency
Tea,"2,50",EUR
Coffee,"3,20",EURPython conversion with quoting
Uses the csv module to respect quoted fields.
import csv
with open("input.csv", newline="", encoding="utf-8") as inp, \
open("output.csv", "w", newline="", encoding="utf-8") as out:
reader = csv.reader(inp, delimiter=";")
writer = csv.writer(out, delimiter=",")
for row in reader:
writer.writerow(row)Excel Locale Settings
Excel derives its list separator from the operating system region. Changing the OS list separator changes what Excel writes as "CSV."
Prefer explicit workflows: Data > Get Data > From Text/CSV, and CSV UTF-8 exports. That way the delimiter is a choice, not a locale accident.
Real-World Examples
The mismatch is old but never stops appearing.
Berlin export to New York
Ops in Berlin exports semicolon CSV. Analysts in New York open in Excel and see one column. Converting to comma CSV first resolves it.
US portal rejecting EU file
A US portal accepts only comma CSV. An EU vendor sends semicolon CSV. A quick delimiter conversion (and quoting for numeric strings) unblocks the upload.
Cross-region marketing merge
Marketing merges regional CSVs. Normalizing every source to comma CSV UTF-8 before merge prevents silent misalignment.
Common Mistakes
Instincts betray you here.
- Find-and-replace commas with semicolons, destroying decimal values.
- Renaming files without changing delimiters.
- Assuming EU or US style based on team, not on the actual bytes.
- Ignoring encoding as a compounding issue.
Best Practices
Make the separator explicit.
- Prefer comma CSV UTF-8 for US/UK-facing interchange.
- Prefer semicolon CSV UTF-8 for EU-facing interchange when required.
- Document delimiter in file names or README.
- Convert with quote-aware tools.
- Preview before every upload.
Why Use Convert CSV Online?
Delimiter conversion is where browser tools shine. Convert CSV Online is free, browser-based, and needs no account for everyday conversions. Use the CSV to Delimited Converter to switch separators safely, and use the Online CSV Editor to verify. Client-side workflows run on Windows, macOS, and Linux browsers.
Convert the separator now
Open your semicolon or comma CSV, pick the correct output separator, and download a file your destination expects.
Conclusion
Semicolon vs comma is a locale story, not a bug. Detect the real separator, convert deliberately, and preserve decimal values as intended.
FAQ
Should CSV use comma or semicolon?
Use whatever the destination expects. Comma is common in the US and UK; semicolon is common in many European locales.
Why does European Excel save CSV with semicolons?
The comma is often the decimal separator in those locales, so Excel uses semicolons for CSV field separation.
How do I convert a semicolon CSV to a comma CSV?
Use a quote-aware delimiter conversion tool. Do not simply find-and-replace, which can destroy decimal values.
Will decimal numbers change during conversion?
Only if you also convert the decimal separator. Keep values as text when you only want to change field separators.
Can Excel open semicolon CSV in the US?
Yes, with Data > Get Data > From Text/CSV and semicolon selected as the delimiter.
Does Convert CSV Online support semicolon output?
Yes. Use the CSV to Delimited Converter to switch between comma, semicolon, tab, and pipe.
References
Convert your CSV in the browser
Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.