RunTheTests
/

XLSX to CSV

Convert a spreadsheet to CSV, one file per sheet, with what gets lost stated first.

Your spreadsheet

Read in your browser
SpreadsheetRead in your browser — never uploaded

How this reads your output

The workbook is parsed in the page and each sheet written out as its own CSV, since a CSV holds exactly one table. Quoting is applied only where a value needs it, so simple files stay readable. Before the download, what will not survive the conversion is stated: formulas become the values they last produced, merged cells become one value and some blanks, and formatting goes entirely. Those losses are inherent to the format rather than a limitation of this tool, and knowing which apply to your file is the difference between a clean conversion and one that looks corrupt for reasons nobody can find.

What the results mean

One file per sheet
Not a choice — a CSV is a single table by definition, so a three-sheet workbook is three files.
Formulas lost
CSV stores results. The calculation is gone, and the value is whatever the workbook last computed.
Merged cells
The value goes in the first cell and the rest are blank. Worth fixing in the original before converting if the merge carried meaning.
Quoting
Applied only to values containing a delimiter, a quote or a line break — which keeps simple files simple.

Common problems and fixes

The header row is wrong in the CSV
The workbook probably has a title above the table, so the first row is not the header. Delete the rows above the table in the original and convert again.
Dates came out as numbers
Spreadsheets store dates as numbers and display them as dates. Format the column as text in the original before converting if the displayed form is what you need.
I need the formulas, not the values
CSV cannot hold them. Keep the original workbook — the conversion is one-way by design.

Frequently asked questions

How do I convert an Excel file to CSV without Excel?

Load it above and download each sheet as a CSV. Everything happens in the browser, so nothing is uploaded — which is worth caring about given what spreadsheets usually contain. Note that you get one file per sheet, because a CSV is a single table and there is no way to represent a multi-sheet workbook in one.

What is lost converting xlsx to CSV?

Formulas, formatting, charts, multiple sheets in one file, and merged cells. The values remain and everything about how they were presented or calculated does not. That is the format working as specified rather than a fault, and the tool lists which of those apply to your file before you download.

Why did my merged cells break the conversion?

A merge is a display decision with no equivalent in CSV. The value ends up in the first cell of the merged range and the rest become empty, which shifts how the file reads. If the merge carried meaning — a heading spanning columns, say — unmerge it in the original first.

Put this on your own site

Free to embed, no attribution required beyond the source link the frame carries itself. It runs entirely in your visitor's browser, sets no cookies and loads no third-party script.

Embed code
<iframe src="https://runthetests.com/embed/xlsx-to-csv/" width="100%" height="720" style="border:1px solid #e5e5e5;border-radius:8px" title="XLSX to CSV" loading="lazy"></iframe>

Preview it at https://runthetests.com/embed/xlsx-to-csv/. Embedded pages are marked noindex, so yours stays the canonical copy — not this one.

More in Data