table_chart CSV to Excel Converter

Turn a CSV into a real .xlsx workbook, or pull the data out of an Excel file back into CSV. Nothing is uploaded - the conversion happens in your browser.

upload_file

Drop a .csv or .xlsx file here

or

Converts tabular data only. An Excel file's formulas, colours, charts and merged cells are not carried across - the values are. Multi-sheet workbooks are read one sheet at a time, and the .xlsx this produces contains a single sheet.

CSV is the format every system exports, and Excel is the format most people actually work in. Converting between them sounds trivial until a field contains a comma, a description spans two lines, or a column of zip codes loses its leading zeros. This converter handles all three: it parses CSV to RFC 4180 including quoted fields with embedded newlines, writes a genuine .xlsx workbook rather than a renamed CSV, and keeps values like "01234" as text so Excel does not silently turn them into 1234. Everything happens in your browser, so the file never leaves your device.

How to use this tool

  1. Drop in your fileDrag a .csv or .xlsx file onto the box, or click to choose one.
  2. Check the previewThe first 100 rows are shown with row and column counts, so you can confirm it read correctly before downloading.
  3. Pick a sheet if there are severalMulti-sheet workbooks show a tab per sheet. Select the one you want.
  4. Download in the format you needChoose Excel (.xlsx) or CSV. The whole file is included, not just the preview.

Why use it

  • Produces a real .xlsx workbook that Excel, Numbers, LibreOffice and Google Sheets all open natively.
  • Correctly handles quoted fields containing commas, quotes and line breaks.
  • Keeps leading zeros intact, so zip codes, phone numbers and product IDs survive the trip.
  • Detects the delimiter automatically - comma, semicolon, tab or pipe.
  • Writes a UTF-8 BOM into exported CSV so Excel opens accented characters correctly instead of showing mojibake.
  • Runs entirely offline in your browser, which matters for customer lists and anything else confidential.

Common uses

  • Opening a database or CRM export in Excel without the import wizard mangling it.
  • Turning a spreadsheet into CSV for a system that only accepts that format.
  • Cleaning up an export whose delimiter is a semicolon because it came from a European locale.
  • Extracting one sheet from a multi-sheet workbook as CSV.
  • Converting data you are not allowed to upload to an online service.

Tips for better results

  • If Excel is mangling your CSV on open, converting it to .xlsx here first sidesteps the import wizard entirely.
  • Semicolon-delimited files usually come from systems set to a European locale. The delimiter is detected automatically, so you do not need to change anything.
  • For very large files, expect a short pause while the browser parses and rebuilds them. Nothing is uploaded, so the time is entirely local processing.
  • Check the row and column counts in the summary against what you expected before downloading - it is the quickest way to spot a malformed source file.

Mistakes to avoid

  • Renaming a .csv to .xlsx. That does not convert anything - Excel will complain the file format does not match its extension.
  • Letting Excel auto-convert long numbers, which turns product codes into scientific notation. Converting here keeps them as text.
  • Assuming formulas carry across. Only values are converted; formulas, formatting and charts are not.
  • Uploading confidential data to an online converter. This one never sends your file anywhere, which is the point.

Frequently asked questions

Drop the CSV onto the box above, check the preview, and click "Download as Excel". You get a genuine .xlsx workbook that opens directly in Excel with columns already separated - no import wizard.

No. The parsing and file building both happen in your browser using JavaScript. Your data never leaves your device, which is why this is safe to use for customer lists and other confidential exports.

Yes. Values with a leading zero are written as text rather than numbers, so "01234" stays "01234" instead of becoming 1234. That is the single most common complaint about CSV-to-Excel conversion.

Yes, provided the field is quoted as the CSV standard requires. It also handles escaped quotes and, importantly, line breaks inside quoted fields, which naive converters split into extra rows.

The delimiter is detected automatically from the first line, ignoring anything inside quotes. Comma, semicolon, tab and pipe are all supported.

Yes. Every sheet is listed and you can switch between them. The .xlsx this tool produces contains a single sheet, so convert each one separately if you need them all.

No. This converts tabular data - the values you see. Formulas, cell colours, charts, merged cells and conditional formatting are not carried across.

No. The legacy .xls format is a different binary structure. Open it in Excel and re-save as .xlsx first, then convert here.

There is no fixed limit, but very large files use browser memory and take longer. Files up to a few tens of megabytes are typically fine on a modern machine.

Excel guesses the encoding and often gets UTF-8 wrong. CSVs exported from this tool include a byte order mark that tells Excel the encoding explicitly, so accented and non-Latin characters display correctly.

Yes, completely free with no sign-up, no file limits and no watermark.

Once the page has loaded, yes. The conversion needs no network connection at all.