Excel Converter
Convert many spreadsheets at once: every sheet to CSV, old .xls files to .xlsx, workbooks split into a file for each sheet, or everything combined into one file. Also JSON and HTML. Your files are never uploaded.
Your files never leave this device. They’re read and converted right here in your browser, and nothing is uploaded.
Add Excel workbooks (.xlsx, .xlsm, .xlsb, .xls), OpenDocument (.ods), Numbers, CSV or TSV files, or drop them (or a whole folder) here.
{{ countText(files.length, 'file') }} · {{ countText(selectedSheetCount, 'sheet') }} to convert · reading {{ reading }}…
-
{{ file.folder }}/{{ file.file.name }}{{ formatBytes(file.file.size) }} Waiting… {{ fileSheetText(file) }}{{ file.error }}
Some sheets were picked by hand.
| Row | {{ columnLetter(c) }} |
|---|---|
| {{ r + 1 }} | {{ row[c] }} |
2 Which sheets
Names don’t care about capital letters. * stands for any text, like Sales *, and
/…/ is a JavaScript regular expression, like /^(Sheet1|Sheet4)$/i.
{{ filterError }}
You can also click a sheet in the list above to put it in or leave it out.
3 Convert to
{{ groupHint }}
4 Names and saving
For example: {{ exampleName }}. A / in a name makes a folder.
{{ destinationHint }}
{{ results.summary }}
{{ countText(results.skipped.length, 'sheet') }} skipped
- {{ item.file }} › {{ item.sheet }}: {{ item.reason }}
| File | Rows | Size | Download |
|---|---|---|---|
|
{{ output.name }}
from {{ output.from }}
|
{{ output.rows.toLocaleString() }} | {{ formatBytes(output.blob.size) }} |