Saltar al contenido
Runs locally — your data is never uploaded

CSV to Excel

Turn a .csv into a real .xlsx workbook, or pull an Excel file back out as CSV. Spreadsheets hold payroll, customers and pricing — this converter reads yours on your own device and sends nothing anywhere.

Drop a CSV file

or click to browse — .csv or .tsv

Raw semicolon-separated CSV text beside the same data as a formatted Excel table
Raw CSV in, a real formatted workbook out — or the other way round

Why convert spreadsheets here?

Never uploaded

Salaries, customer lists, invoices, pricing. A spreadsheet is usually the most sensitive file in a company — and every other converter wants it on their server.

Handles real CSVs

Semicolon-separated European exports, quoted fields, commas and line breaks inside cells — detected and parsed properly instead of collapsing into one column.

Into Google Sheets

Convert Excel to CSV here, then File → Import in Sheets. Your data reaches Sheets without passing through anyone else's converter on the way.

The details that ruin spreadsheet conversions

The delimiter is not always a comma

CSV stands for comma-separated values, and in much of Europe it usually is not. Where the decimal separator is a comma — Portugal, Spain, France, Germany, Italy, Brazil — a comma cannot also separate fields, so Excel writes and expects semicolons instead. The file extension is the same either way.

A converter that assumes commas turns such a file into a single column of text: every row becomes one long cell, and the damage is obvious immediately. The delimiter is therefore detected from the content rather than assumed, which is what lets an export straight out of a Portuguese Excel install open correctly here.

Quoting, and the corruption you notice three rows later

A field containing the delimiter has to be wrapped in quotes — "Lisboa, Portugal" is one value, not two — and a field containing a quote has to escape it by doubling. A field can even contain a line break, quoted, which means a CSV row is not the same thing as a line of the file.

This is where naive conversion fails quietly. Splitting each line on the delimiter looks right on the first twenty rows and then shifts every column one place to the left at the first address containing a comma, silently, for the rest of the file. Proper quote handling is the difference between a conversion you can trust and one you have to audit.

What a CSV cannot carry

Going from Excel to CSV is a lossy step by nature, and it is better to know what is lost than to discover it.

  • Formulas become their last computed value, which is what you want — the formula referenced cells that no longer exist in a flat file.
  • Formatting, colours, column widths, merged cells and frozen panes have nowhere to go.
  • Multiple sheets do not fit: a CSV file holds exactly one table, so each sheet has to be exported separately.
  • Number and date formats collapse to text, which is why a CSV can turn a date into something Excel later reinterprets differently.

Getting a spreadsheet into Google Sheets privately

There is no button here that sends your file to Google Sheets, and that is a deliberate omission rather than a missing feature. Sheets is a cloud service; a direct "convert to Google Sheets" would have to upload your spreadsheet to Google under an OAuth grant, which is the exact thing this site exists not to do.

Sheets imports CSV natively, so the private route is two steps and no middleman: convert to CSV here, then File → Import in Sheets and pick the file. Your data goes from your machine to your own Google account without passing through anyone else's converter on the way.

Preguntas frecuentes

Is this CSV to Excel converter free?
Yes — free, unlimited, no sign-up and no watermark. There is no row limit beyond what your own browser can hold in memory.
Is my spreadsheet uploaded anywhere?
No. The file is parsed and the new one written inside your browser, so the data never leaves your device. That matters more here than almost anywhere else on this site: spreadsheets hold payroll, customer lists, pricing and invoices.
How do I get this into Google Sheets?
Convert to CSV here, then in Sheets use File → Import and pick the file. We deliberately don't offer a direct 'send to Google Sheets' button: Sheets is a cloud service, so that button would have to upload your file to Google's servers, which is exactly what this tool exists to avoid. CSV gets your data there with nothing in between.
My CSV uses semicolons, not commas. Will it work?
Yes. The delimiter is detected from the file, so semicolon-separated exports — the norm in Portugal, Spain, France, Germany and much of Europe — are read correctly instead of collapsing into a single column.
What happens to formulas in an Excel file?
A CSV can only hold values, so each formula cell is exported as its last computed result. That is what you want: the formula itself would be meaningless outside the workbook it referenced.
Are accented characters preserved?
Yes. CSV files are written as UTF-8 with a byte-order mark, which is what makes Excel open them with accents intact rather than mangled. Google Sheets ignores the mark, so it costs nothing on that side.
What about multiple sheets in one workbook?
All sheets are read and you can switch between them. Because a CSV file holds exactly one table, the CSV export saves the sheet you have selected — pick each one and download it in turn.

Exporta aquí y sigue editando allí — tu imagen te acompaña, sin volver a subirla.