Free Online Excel Converter

Convert Excel Online

The free online Excel converter changes a spreadsheet between XLSX, CSV, TSV, JSON and ODS, reading an XLS or an ODS as input too. Because it runs in the browser with SheetJS, the data is never uploaded.

Spreadsheet format work by OnlinePCApps since 2013

No upload XLSX and CSV Excel to JSON Free
0
Bytes uploaded
7+
Formats handled
0
Files stored
$0
Free, always
Why convert Excel online

Three Reasons to Convert a Spreadsheet

A spreadsheet in the wrong format will not import, will not load into an app or will not read in another program. The free online Excel converter puts the data in the format the job needs.

Import Into a Database or Tool

Databases, ETL pipelines and most import screens expect CSV, not XLSX. Converting a workbook to CSV strips the Excel layer and leaves plain rows that load into Postgres, MySQL, a CRM or an analytics tool without a hitch.

Data any system can import.

Turn a Sheet Into JSON

An app, an API or a test needs structured data, not a workbook. Converting to JSON maps the header row to keys and each row to a record, ready to drop into a request, a seed script or a JavaScript file.

Rows as clean JSON records.

Keep Financial Data Private

A payroll sheet, a client list or a budget should not sit on an outside server for a format change. SheetJS runs in the browser, so the workbook stays on the device while it converts.

A format change without exposure.
How it works

Convert a Spreadsheet Online in Three Steps

1

Add the Spreadsheet

Drag the workbook onto the panel above, or browse to it on the device. An XLSX, XLS, XLSB, XLSM, ODS or CSV all work. The format is recognised on its own.

XLSX CSV sheet
2

Pick the Sheet and Format

Choose the output, such as CSV, JSON, TSV, XLSX, ODS or an HTML table. When a workbook holds more than one sheet, a picker sets which tab to convert, since a CSV holds a single sheet.

data.csv
3

Download the Result

Save the converted file, or grab a whole batch as a ZIP. The original workbook stays untouched, so the same data can be converted again to another format at any time.

New format CSV, JSON, XLSX, ODS
Pick a sheet From a workbook
One or a batch Download or ZIP
Need it faster?

Convert Large Workbooks and Batches

A single workbook converts in one step on this page. For a sheet of hundreds of thousands of rows, or a folder of files to convert in one run, the desktop edition works straight from disk and applies a saved output preset to the lot.

Get Desktop Version Free trial · Windows 7 to 11
What the free tool does

What the Excel Converter Does

To convert a spreadsheet is to rewrite the same data in a different format. The tool does that on the device with SheetJS.

Convert Between Formats

The same data is rewritten from one format into another, from XLSX to CSV, CSV to XLSX, XLSX to JSON and the rest. The input format is detected on its own, so only the output has to be chosen.

Pick a Sheet From a Workbook

A workbook with several tabs shows a sheet picker, since a CSV or a TSV holds one sheet. The chosen tab is written out, and each other tab can be converted in turn to its own file.

Header-Keyed JSON

Converting to JSON maps the first row to keys, so each row becomes a record ready for an API or a script. An array of arrays is written instead where raw rows are wanted, with numbers and dates typed.

Clean Dates and CSV

Excel date serials are written as ISO 8601, so a date reads as 2026-01-31 rather than a raw number. A CSV follows the RFC 4180 rules, wrapping any field that holds a comma or a line break in quotes.

To convert a spreadsheet, to change an XLSX to CSV and to turn Excel into JSON all name the same task. A search for Excel converter or spreadsheet converter reaches this tool, and the original workbook is left as it is.

Reference

What Converts Cleanly and What to Watch

A conversion rewrites the data into a new format. These points decide how the result lands.

The caseResultWhat happens and why
XLSX and CSVcleanExcel workbooks and CSV convert between one another, the core of the tool.
XLS, XLSB, XLSMread as inputOlder, binary and macro-enabled Excel files are read, XLSB being one that few tools besides Excel open.
Password protectedunlock firstA workbook locked with a password is opened and saved without it before converting.
ODSOpenDocumentA genuine LibreOffice ODS is read and written, not a renamed CSV.
JSONheader keysThe first row maps to keys, or an array of arrays is written for raw rows.
Multiple sheetsone per fileA CSV or TSV holds one sheet, so a picker sets which tab is written.
Formulasvalues to CSVA CSV or JSON keeps the computed values, while XLSX and ODS can carry formulas.
Formattingnot in CSVColours, fonts and charts do not survive a move to CSV, JSON or TSV.
DatesISO 8601Excel date serials are written as a plain date such as 2026-01-31.
Where it runson the deviceThe data is rewritten in the browser, so the workbook is not uploaded.

Workbooks, Sheets and Plain Data

A spreadsheet format decides how much lives in the file beyond the raw numbers. XLSX, the modern Excel format, is a rich container that holds several sheets, formulas, colours, fonts and charts. CSV is the opposite, plain text with one value per cell, one row per line and nothing else. This gap sets the honest rules of a conversion. Moving XLSX to CSV keeps the values of a single sheet and drops the formulas, the formatting and the extra tabs, which is exactly why CSV loads into a database or a pipeline that an XLSX would choke. Moving the other way, CSV to XLSX or to ODS, wraps the same rows in a workbook that Excel and LibreOffice open natively. Formulas survive a move to another spreadsheet format such as XLSX or ODS, while a CSV or a JSON keeps the computed value alone. Dates come across as ISO 8601, and a CSV follows the RFC 4180 rules for quoting. The whole conversion is handled by SheetJS, which can run in a Web Worker so a large workbook does not freeze the page. The references below define the formats.

Honest comparison

In the Browser vs a Hosted Converter

Both change a spreadsheet's format. The trade is real, and business data is often sensitive.

Point of comparison This tool Converted in the browser On the device Hosted converter Uploaded and converted on a server
Where the data goes Stays on the device Uploaded to a server
Price and caps Free with no file cap Free tier often capped
Millions of rows Held in tab memory Reads straight from disk
Keep formulas and charts Data and formulas to a sheet Excel keeps charts and macros
Hundreds of files A file at a time in the browser Batch on their hardware

Those last three rows favour a desktop program, since millions of rows, live formulas and charts or a run of many files each call for more than a browser tab holds. For an everyday workbook the first two rows are what count. The data stays on the machine, and the conversion is free with no cap.

Why no upload

The Spreadsheet Never Leaves the Device

The workbook is read and rewritten inside the browser by SheetJS, so the work is client-side and the data stays on the machine that opened it. No copy is passed to a server for the job.

A spreadsheet can be a private thing, a payroll run, a client list or a budget never meant to sit on an outside server. A hosted converter has to upload the whole file to change its format, far more exposure than a format swap is worth.

1. Open the browser tools at the Network tab
2. Clear the log and let it record
3. Convert a workbook with the panel above
Nothing uploads. The data was converted on the page itself.
0
Bytes uploaded
0
Files stored
0
Accounts required
0
Watermarks added
Alternatives

Other Ways to Convert a Spreadsheet

Each of these changes a spreadsheet's format. They differ in effort, in cost and in where the file goes.

Excel Save As

Save As in Excel writes a copy as CSV, XLSX or ODS.
It keeps full control of formulas and formatting.
It needs Excel installed and writes no JSON.

LibreOffice Calc

A free suite opens and exports XLSX, ODS and CSV.
It runs on Windows, macOS and Linux.
The full install is large for a single conversion.

Google Sheets

Import a file and use File then Download as CSV or XLSX.
It works from any browser with an account.
The data is uploaded to Google and an account is needed.

csvkit or pandas

Command line tools convert and script a whole folder.
They run offline with fine control over the output.
They expect comfort with a terminal or with Python.

Excel, LibreOffice and the command line all convert well, yet each needs an install or a terminal. Google Sheets uploads the data. This page stays local like the desktop apps while adding JSON output and a sheet picker with nothing to set up.

Before converting

Three Things to Know Before Converting

A little context sets what to expect.

Pick the Format by Use

CSV suits a database or an import screen. JSON suits an app or an API. XLSX or ODS suits a person who will open and edit the sheet, and the destination usually points to one.

CSV Drops the Extras

Moving to CSV keeps the values of one sheet and drops formulas, colours, charts and the other tabs. To hold onto those, convert to XLSX or ODS rather than CSV or JSON.

Choose the Right Sheet

A workbook with several tabs writes one sheet to a CSV or a TSV. The picker sets which tab to convert, so pick the sheet that holds the data the destination needs before downloading.

The desktop edition

When Big Workbooks Need Converting

The browser handles a workbook in memory, which fits an everyday file. A sheet of millions of rows, or a folder of files to convert together, belongs on the desktop edition, which reads from disk and rewrites the whole set in one pass.

In a browser taba file at a time
On the desktopa whole folder in one pass
Whole Folders

Point it at a folder of workbooks and every file is rewritten to the target format in a single run, saved beside the original.

Millions of Rows

A sheet with hundreds of thousands or millions of rows is read straight from disk, past the memory a browser tab holds.

Output Presets

Saved presets set the output format, the sheet rule and the date handling in one click, ready for a repeated workflow.

Common questions

Excel Converter Questions

It rewrites a spreadsheet from one format into another, straight in the browser. XLSX, XLS, XLSB, XLSM, ODS and CSV are read. The data is written as CSV, TSV, JSON, XLSX or ODS. A workbook with several tabs shows a picker to choose which sheet to convert.
Drop the XLSX on the panel and pick CSV as the output. The values of the chosen sheet are written as plain rows that follow the RFC 4180 rules, ready to import into a database, a pipeline or a CRM. A workbook with several tabs asks which sheet to write.
No. The workbook is read and rewritten by SheetJS running in the browser, so the data never leaves the device. The Network view in developer tools stays empty during a conversion, which confirms nothing is sent to a server.
Pick JSON as the output. The first row maps to keys, so each row becomes a record ready for an API, a seed script or a JavaScript file. An array of arrays is written instead where raw rows are wanted, with numbers and dates typed on the way.
Yes. Drop a CSV and pick XLSX, and the rows are wrapped in a real Excel workbook that opens and edits natively. The same works for CSV to ODS, which writes a genuine LibreOffice file rather than a renamed CSV.
Yes. A picker lists the tabs, since a CSV, a TSV or a JSON file holds a single sheet. The chosen tab is written out, and each other tab can be converted in turn to its own file when the whole workbook is needed.
It depends on the target. A CSV or a JSON keeps the computed value of each cell, not the formula behind it. A move to another spreadsheet format such as XLSX or ODS can carry the formulas across, since those formats store them.
Colours, fonts, cell styles and charts do not survive a move to CSV, JSON or TSV, which hold plain data alone. To keep the formatting and the charts, convert to XLSX or ODS. The original workbook can be kept alongside the exported data as well.
Excel stores a date as a serial number, so a raw export can show 46095 instead of a date. The converter writes dates as ISO 8601, such as 2026-01-31, which reads cleanly and loads into a database without a second pass.
RFC 4180 is the rule set for a well-formed CSV. A field that holds a comma or a line break is wrapped in double quotes, and a quote inside a field is escaped. Following it means the CSV imports cleanly rather than splitting a row in the wrong place.
Yes. The tool writes a genuine ODS, the OpenDocument spreadsheet that LibreOffice Calc, OpenOffice and Google Sheets open natively. This suits an open-source workflow or a public body that asks for the OpenDocument format.
Both are plain text with one row per line. A CSV separates fields with a comma, while a TSV separates them with a tab. TSV suits data that already holds commas, and it pastes cleanly into a sheet or a database import screen.
Yes. The tool runs in a mobile browser as well as on a desktop, so a workbook on a phone converts without an app. A very large sheet leans on the memory of the phone, so a file of millions of rows is steadier on a computer.
There is no fixed limit set by the tool. The practical ceiling is the memory of the device, since the workbook is held there while it converts. A normal file converts in moments, while a sheet of millions of rows is steadier on a desktop.
It reads XLSX, the modern Excel format, along with the older XLS, the binary XLSB and the macro-enabled XLSM. ODS from LibreOffice and plain CSV or TSV are read too, and each is written to the chosen output.
Yes. Because SheetJS runs in the browser, a payroll sheet, a client list or a budget is converted without leaving the device. Nothing is uploaded and nothing is stored, which a hosted converter cannot promise once a file is on its server.
Not on its own. A workbook locked with a password uses modern encryption that the browser library does not open, so it has to be unlocked in Excel or LibreOffice first, saved without the password, then converted here. An ordinary unprotected workbook converts with no extra step.
Hosting the page costs little, and because the conversion runs on the device nothing is received or stored here. The desktop edition, built for millions of rows and folders of files, is what earns. Some converters cap the free tier, while this one sets no such limit.

OnlinePCApps Documents Group

Written and reviewed by Anna Kowalski, who has worked on spreadsheet and data formats here since 2013

Last reviewed August 2026
13
Years on data tools
0
Files uploaded
7+
Formats handled
0
Watermarks

Converting a spreadsheet looks simple until the question of what to keep comes up, and that is where the two formats decide the outcome. An XLSX is a rich container, holding several sheets, formulas, colours and charts in one file. A CSV is the plain opposite, one value per cell and nothing more, which is exactly what a database or a pipeline wants and exactly why an XLSX trips them. The honest rule to keep in mind is that a move to CSV or JSON keeps the values of one sheet and lets the formulas, the formatting and the extra tabs go, while a move to XLSX or ODS holds them. Dates come across as plain ISO strings and a CSV follows the RFC 4180 quoting rules, so the output loads cleanly. Since business data is often sensitive, the whole conversion runs in the browser on SheetJS and sends nothing to a server.

Standards followed

XLSX · ECMA-376 ODS · OASIS CSV · RFC 4180 SheetJS · JavaScript
Built on the same shared design system as every OnlinePCApps tool. onlinepcapps.com

Convert Excel Online for Free

Free and online, with no sign-up and no upload. Change a spreadsheet's format in the browser, all on the device.

Convert a Spreadsheet Free, no account Try Desktop Edition For millions of rows and batches
Convert Excel