VSThiran

How to convert a CSV from comma to semicolon delimited

Quick answer

A CSV uses a delimiter character to separate columns - comma is standard, but many regional Excel settings use a semicolon instead. Convert by re-saving with the delimiter you need, importing with Data > From Text/CSV and choosing the delimiter, or using a free online CSV delimiter converter.

  1. 1Open Data > From Text/CSV in Excel, or use an online converter.
  2. 2Set the delimiter to match what you need (comma, semicolon, tab or pipe).
  3. 3Check that values containing the delimiter are still quoted correctly.
  4. 4Save or download the converted file.

Free, no sign-up, and your file is read on your own device rather than uploaded.

Excel saves "CSV (comma delimited)" using the list separator from your computer's regional settings, not always an actual comma. In regions where the decimal separator is a comma (1,5 instead of 1.5), the list separator is a semicolon - so a file Excel calls "CSV" is semicolon-delimited, and opening it on a comma-configured computer puts every value in one column.

The fix is either to tell the receiving program which delimiter to expect, or to convert the file to the delimiter it assumes.

Step by step

  1. Upload the CSV

    Load the file - nothing is sent to a server, so it works for sensitive data too.

    CSV Delimiter Converter
  2. Set the input and output delimiter

    The tool detects the current delimiter and lets you choose comma, semicolon, tab or pipe for the output.

    CSV Delimiter Converter
  3. Check the preview

    Confirm columns split correctly, including any value that itself contains the delimiter character.

    CSV Delimiter Converter
  4. Download the converted file

    Saved as a new CSV with the delimiter you chose.

    CSV Delimiter Converter

Tips

  • In Excel, Data > From Text/CSV lets you set the delimiter manually when importing, without changing any system setting.
  • Changing your computer's regional "list separator" setting changes which delimiter Excel itself writes when saving CSV - remember to change it back afterwards, since other programs use it too.
  • A value that contains the delimiter, like "Smith, John", must be wrapped in quotes in a comma file - a correct converter keeps the quotes and re-quotes where needed.
  • If numbers use a comma as the decimal separator (1,5), converting to comma-delimited without quoting will split them into two columns.

Common problems

Leading zeros or long numbers change when opened in Excel.

Opening the converted file directly in Excel can drop leading zeros or show scientific notation - import it as text instead of double-clicking to open it.

Accented or Arabic characters look wrong after conversion.

Save or export the result as UTF-8, which is what most modern tools and spreadsheet programs expect.

Examples

A contacts file, before and after

Comma-delimited: name,email,city then "Smith, John",john@example.com,Dubai - opened on a semicolon-configured computer, the whole second line lands in one column because there is only one semicolon (none) to split on. Converted to semicolon-delimited: name;email;city then "Smith, John";john@example.com;Dubai - the quoted "Smith, John" keeps its internal comma untouched; only the column separator itself changed, from comma to semicolon.

Frequently asked questions

Why does my CSV use semicolons instead of commas?
Many European and Middle Eastern regional settings use a comma as the decimal separator, so Excel uses a semicolon as the list separator. Files saved there are semicolon-delimited.
Can I change the delimiter in Excel?
Excel uses your computer's regional list separator when saving CSV. Change it in your regional settings, or use Data > From Text/CSV to choose the delimiter when importing.
Will converting the delimiter change my data?
No. Only the separator character between columns changes. Values that contain the delimiter should be wrapped in quotes.

Related data tools

Related articles

Ready to do it?

Free, no sign-up, and nothing is uploaded to a server.