Home › Guides › Excel to CSV without Excel

How to convert Excel to CSV without Excel

You don't need Microsoft Excel to turn an .xlsx or .xls file into a CSV. Here are five free ways, and how they compare on privacy, every-sheet export and keeping your data intact.

The five ways compared

MethodInstall anything?File uploaded?Every sheet at once?Works offline?
xlsxtocsv.comNoNoYes, as a zipYes, once loaded
Google SheetsNoYes, to Google DriveNo, one sheet at a timeNo
LibreOffice CalcYes, freeNoNo, one sheet at a timeYes
Apple NumbersComes with MacsNoYes, a CSV per tableYes
Python (pandas)YesNoYes, with a short loopYes

1. In your browser (no install, no upload)

Drop the file on the converter and click Download CSV, or Download all sheets for a zip. It reads .xlsx, .xls, .xlsb and .ods, keeps leading zeros and dates as Excel shows them, and the file never leaves your computer.

2. Google Sheets

  1. Upload the file to Google Drive and open it with Google Sheets.
  2. Go to File › Download › Comma-separated values (.csv).

Only the sheet you are viewing is downloaded, and the file is stored in your Google account. See the full Google Sheets guide.

3. LibreOffice Calc

Install the free LibreOffice, open the file in Calc, then File › Save As, choose Text CSV (.csv), tick Edit filter settings, and pick UTF-8 and a comma. It saves the current sheet.

4. Apple Numbers (Mac)

Open the file in Numbers, then File › Export To › CSV. Numbers can export each table as its own CSV. See converting on a Mac.

5. Python

import pandas as pd
for name, df in pd.read_excel("book.xlsx", sheet_name=None, dtype=str).items():
    df.to_csv(f"{name}.csv", index=False)

Reading with dtype=str keeps leading zeros. More in the Python guide.

Open the converter

FAQ

Questions

Can I convert Excel to CSV without Excel?

Yes. Use a browser converter such as xlsxtocsv.com, Google Sheets, LibreOffice Calc, Apple Numbers or Python. None of them needs Microsoft Excel.

What is the safest way to convert Excel to CSV without Excel?

A converter that runs in your browser without uploading the file, or a desktop program such as LibreOffice. Google Sheets and online upload converters store a copy of your file.

How do I convert every sheet without Excel?

xlsxtocsv.com downloads every sheet as a zip of CSV files in one click. Python can do it with a short loop. Google Sheets and LibreOffice export one sheet at a time.

Can I convert Excel to CSV on a Chromebook or phone?

Yes. The browser converter works on Chromebooks, iPhones, iPads and Android phones: open the page, pick the file and download the CSV.