ConvertCSV

Semicolon vs Comma CSV: Which Should You Use?

By Convert CSV Editorial TeamLast updated August 1, 2026

Understand semicolon vs comma CSV files, why Excel locales change delimiters, and how to convert between them without breaking data.

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 exampleDecimal markCommon CSV separator
US / UK / IE. (period), (comma)
DE / FR / IT / ES, (comma); (semicolon)
Global data pipelinesDependsUsually , (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;EUR

After

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",EUR

Python 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.