Convert Excel to CSV

Choose your Excel file; pick the sheet, separator and encoding, and download a CSV that Excel or your software reads correctly. Your file never leaves your device.

  • XLSX becomes CSV
  • Up to ⁦25 MB⁩
  • No sign-up
  • Comma or semicolon · UTF-8 with BOM

55 Excel to CSV

  1. 01 Pick
  2. 02 Process
  3. 03 Download

Processed on your device · no upload

XLSX

Selected file

Size: Ready

Live status

Reading the file

Result

Ready.

0rows written to CSV

0 BYour data sent to our server: 0 bytes · processed on your deviceWhy 0: this page's security rule blocks sending data at browser level; everything happens in this tab. CSP · connect-src 'none' · form-action 'none'

Couldn't convert the file.

Output

Plain-text table: choose the separator and encoding below.

Reading

Saving

Values only: the last calculated result of each formula is written; the formula itself, colours, formatting, merged cells and charts are not carried over.

  • The work is done in this tab, on your device.
  • Default: comma and UTF-8 with BOM — opens cleanly in Excel.
  • No file is sent to our server; closing the tab clears everything.

First choose a CSV, Excel or JSON file

Stages

  1. Reading the file
  2. Converting the table
  3. Preparing the file

Microsoft Excel and other product names are used only to describe file formats and belong to their owners; Dönüştür.net is not affiliated with these companies.

01

What should you watch out for when saving Excel as CSV?

Shop platforms, accounting software, mailing tools and databases often ask for a CSV rather than an Excel file. But Excel's “Save As > CSV” gives different results depending on your computer's region settings: English Windows writes commas, German or Turkish Windows writes semicolons, and the classic “CSV (Comma delimited)” option saves in an old ANSI encoding, so software that expects UTF-8 shows “�” instead of “é”.

A CSV has three settings to get right: the field separator (, or ;), the character encoding (UTF-8 with BOM, UTF-8 without BOM or ANSI) and the number format (1,234.56 or 1.234,56). The right choice depends on who will open the file.

This page opens set up for Excel to CSV. You choose the sheet and the settings; dates and amounts are written as Excel shows them or, if you prefer, as raw unformatted values, and each formula is exported as its last calculated result. Everything happens in your browser; your file is not sent to a server.

02

Convert Excel to CSV in 3 steps

  1. Choose your Excel file: Choose an XLSX file (up to 25 MB). If it has several sheets, choose the one to convert; a preview of the first 50 rows appears.

  2. Choose the separator and encoding: For English Excel, comma and UTF-8 with BOM (the default); for European Excel, semicolon; for software, databases and online platforms, usually comma and UTF-8 without BOM. Choose Windows-1254 only for old programs that read Turkish ANSI files. Then choose whether values are written as Excel shows them or raw.

  3. Download the CSV: Press “Convert” and the CSV file downloads. Cells that start with = or @ get a ' in front, so they don't run as formulas when the file is opened in Excel.

03

When do you need Excel as CSV?

  • Bulk product uploads: Bringing a product list into the comma-separated UTF-8 CSV format that an online shop platform asks for.

  • Accounting and bookkeeping: Converting customer, stock or receipt lists to CSV in the import format your accounting software expects.

  • Bulk SMS and email: Preparing a customer list as the CSV your mailing or SMS tool asks for, keeping the leading zeros of phone numbers.

  • Software and databases: Turning an Excel sheet into a clean, properly quoted UTF-8 CSV for a database import or a script.

  • Colleagues in Europe: Sending a semicolon-separated CSV with decimal commas that opens straight into columns in German, French or Turkish Excel.

  • Sharing: Sending a plain text table that opens in any program to someone who doesn't have Excel.

04

Separator, encoding and limits

  • Shown value or raw value: By default, cells are written as Excel shows them: 1,234.56, 18%, 2026-09-29. If you choose “Raw”, numbers are written in full without formatting and dates as YYYY-MM-DD.

  • Decimal and thousands separators: Numbers are written in the format you choose: 1,234.56 for English, 1.234,56 for German or Turkish. Values that clash with the separator (such as 1,234.56 in a comma-separated CSV) are put in quotes, so columns don't shift.

  • Formulas: Not the formula itself but the result calculated when the file was last saved is written. Formulas that were never calculated (in files produced by some programs) stay empty, and their number is shown.

  • Formula safety: Cells that start with =, @, or + / - followed by a letter get a ' in front, so they don't run as commands when the CSV is opened in Excel.

  • What isn't carried over: A CSV is plain text: colours, fonts, column widths, merged cells, charts and other sheets don't go into it. One sheet is converted at a time. Save old .xls files as .xlsx first.

  • Limits and privacy: Up to 25 MB and 200,000 rows. Your file isn't uploaded; the work happens in your browser and is cleared from memory when you close the tab.

05

Privacy and automatic deletion

This tool does not send your file to our server: all processing happens in your browser, on your device. The page is served with a security policy (Content-Security-Policy) that technically prevents the file's contents from being sent anywhere; no analytics or advertising scripts run on this page.

The result file is also created on your device and only you download it. It is cleared from the browser's memory when you close the tab or choose “New file”. Our server keeps no file name or content record of this processing.

Read our Privacy Policy for details

06

Frequently Asked Questions

Why do special characters break when I save Excel as CSV?

Excel's classic “CSV (Comma delimited)” option saves in an old ANSI encoding, so a program or website that expects UTF-8 shows “�” instead of “é”. The reverse happens too: when Excel opens a UTF-8 CSV without a BOM, “é” becomes “é”. In this tool you choose the encoding: UTF-8 with BOM for Excel, usually UTF-8 without BOM for software.

Should I choose a comma or a semicolon CSV?

Use a comma (,) if the file will be opened in English Excel or uploaded to most software, databases and online platforms; use a semicolon (;) for Excel in countries with a decimal comma, such as Germany or France. If you're not sure, look at a sample file from the place you'll upload to: pick whichever character separates the headers in its first line.

Are leading zeros lost in a CSV?

Not with this tool: values such as 01234 or 0151… that are stored as text in Excel are written to the CSV exactly as they are. But if you open the CSV in Excel again by double-clicking, Excel may drop the leading zeros again; to prevent that, turn the CSV into an XLSX with this tool's CSV → Excel direction.

Can I convert an Excel file with several sheets to CSV?

A CSV is a single table, so one sheet is converted at a time. After choosing your file, pick the sheet you want from the list; you can repeat this for each sheet. The file name ends with the sheet's name.

How are dates and amounts written?

By default, as Excel shows them, for example 1,234.56 or 18%. If you're importing the data into software, use the “Raw” option: numbers are written without formatting (1234.56 or 1234,56) and dates as 2026-09-29.

Are formulas exported to the CSV?

The formula itself isn't; the result calculated when the file was last saved is written. Files you've opened and saved in Excel always contain that result.

Is my file uploaded to a server?

No. Your Excel file is read in your browser and the CSV is created on your device; the page technically blocks any outside connection.

One more file?

Drag · drop · convertChoose a file