Excel (XLSX) to CSV, JSON and TSV Converter

Convert an Excel spreadsheet (.xlsx, .xls, .xlsm) or a LibreOffice/OpenOffice one (.ods) to CSV, JSON or TSV. Choose the sheet, the output format and, for JSON, whether the first row holds the headers. Everything happens in your browser: your file is never uploaded to any server, which makes it ideal for sheets with sensitive data.

Drag your Excel file here

or click to pick it

.xlsx · .xls · .xlsm · .ods · .csv

Your file is processed in your browser; it is never uploaded to any server.

How to convert an Excel file

  1. Drag your .xlsx file (or .xls, .xlsm, .ods) onto the upload area, or click to pick it.
  2. If the workbook has several sheets, choose the one you want to convert.
  3. Choose the output format: CSV, JSON or TSV.
  4. For JSON, tick or untick “First row = headers” depending on whether you want objects or lists.
  5. Copy the result or download it; with several sheets you can export them all in a ZIP.

Frequently asked questions

Is my Excel file uploaded to any server?

No. The file is read and converted entirely in your browser with JavaScript. It never leaves your device, so you can convert sheets with confidential data with complete peace of mind.

Which spreadsheet formats does it accept?

The Excel formats (.xlsx, .xls, .xlsm, .xlsb) and the LibreOffice/OpenOffice ones (.ods, .fods), plus .csv. They are converted to CSV, JSON or TSV.

Can it convert a workbook with several sheets?

Yes. If the file has more than one sheet, a selector appears so you can choose which one to convert. You can also export every sheet at once in a ZIP file, one per file.

What is the difference between CSV and TSV?

Both are plain text with one row per line. In CSV the values are separated by commas; in TSV, by tabs. TSV is handy when the data contains commas.

How is the JSON generated?

With “First row = headers” turned on, each row becomes an object whose keys are the column titles. If you turn it off, you get an array (a list of lists) with the cells as they are.

How does it handle dates and numbers?

Excel dates are detected and converted to a readable format (ISO in the JSON). Numbers are kept as numbers. Cells with formulas are exported with their calculated value.

Is there a size limit?

There is no fixed limit: it depends on your browser’s memory. Very large files (tens of MB or hundreds of thousands of rows) may take a few seconds, but they work.

Does it work offline?

Yes. Once the page has loaded, the conversion happens locally, so it works without internet.