Excel to CSV, choosing which sheet to take, and CSV back to a proper .xlsx file that opens cleanly in Excel, Numbers or Sheets.
Converters
CSV / Excel Converter
Turn an Excel workbook into CSV one sheet at a time, or build an Excel file from CSV data. Your spreadsheet is read in the browser and never uploaded.
How to use this tool
Add an Excel file (.xlsx) to turn it into CSV, or add a CSV file to build an Excel workbook.
For an Excel file, choose which sheet to convert. For CSV, check the delimiter and that the preview lines up in the right columns.
Review the preview, then download the converted file.
How to use this tool
Add an Excel file (.xlsx) to turn it into CSV, or add a CSV file to build an Excel workbook.
For an Excel file, choose which sheet to convert. For CSV, check the delimiter and that the preview lines up in the right columns.
Review the preview, then download the converted file.
Spreadsheets in and out, without an upload.
For moving data between a spreadsheet and anything that wants a plain CSV: an online shop, an email tool, an accounting package or an import form.
Commas, quotes and line breaks inside a cell survive the round trip, because the CSV is written and read to the RFC 4180 rules rather than split on commas.
A cell starting with =, +, − or @ is written as text, so a downloaded file cannot run something when it is opened. Your characters are kept exactly as typed.
Frequently asked questions
Are spreadsheet formulas recalculated?
No. A browser has no spreadsheet engine. What you get is the value the workbook saved the last time it was opened, which is what a formula had worked out at that moment. For most exports that is exactly what you want, but if a file was saved without its cached values, some cells can come out empty.
Why is a cell that starts with an equals sign written as text?
Because Excel and Google Sheets run those cells as formulas when the file is opened, which is a known way of getting someone's machine to do something they did not ask for. Writing the cell as text keeps the characters you typed and stops the spreadsheet executing them. Negative numbers such as -5 are unaffected and stay numbers.
Can it read old .xls files?
No, only the modern .xlsx format. The old binary .xls format is a different thing entirely. Open it in any spreadsheet program and save it again as .xlsx, then convert that.
What happens to several sheets?
All of them are read, and you pick which one to export; the file name includes the sheet name when a workbook has more than one. CSV is a single table by definition, so there is no way to put several sheets in one CSV file.
Are my formatting, colours and charts kept?
No. CSV holds values and nothing else, so fonts, colours, column widths, merged cells and charts are all lost in that direction. Going from CSV to Excel gives you a plain sheet of data to format as you like.
