Skip to content
Free · Runs in your browser

Excel to CSV converter

Turn an Excel sheet into a CSV file. Pick the sheet, or save every sheet at once, and your workbook never leaves your browser.

Works with
XLSXCSVTSV
Opens inExcelGoogle Sheets

Drop an Excel file here

An .xlsx or .xlsm workbook, up to 100 MB. It stays on your computer.

  • No sign-up
  • Nothing uploaded
  • Every sheet at once
  • Arla Foods logo
  • Bacardi logo
  • British American Tobacco logo
  • Everest Detection logo
  • Golden Acre logo
  • Handlangers logo
  • Inspired Learning Group logo
  • Kantar logo
  • MUFG logo
  • NielsenIQ logo
  • PTI Digital logo
  • RethinkFirst logo
  • Starbucks logo
  • The Specialist Works logo
What you get

A clean CSV from any sheet in your workbook.

  • Your workbook stays on your computer

    The .xlsx is opened in your browser. Nothing is sent to Mammoth or anyone else.

  • Every sheet, not only the open one

    Excel's Save As writes only the sheet you have open. Here you can pick any sheet, or save them all at once.

  • Accents and other alphabets survive

    The CSV is UTF-8, so Chloé, Zürich and 東京 come out as typed. Excel's plain CSV type uses an older encoding.

How it works

How to convert Excel to CSV

The first row of the sheet is the header and each row below it becomes one line. A value with a comma in it is quoted.

  1. 1

    Add your workbook

    Drop an .xlsx file on the box or choose one.

  2. 2

    Pick the sheet

    Switch sheets from the menu, and choose comma, semicolon or tab.

  3. 3

    Download

    Save the CSV, or every sheet as CSV files in one zip.

Your options

Other ways to do it

Excel saves a CSV itself, one sheet at a time.

  • Excel's Save As

    One sheet, now and then

    • Every sheet at onceNo
    • Keeps codes like 02134Yes
    • No code or installYes
    • Runs on a scheduleNo
  • Python with pandas

    A job you script once

    • Every sheet at onceYes
    • Keeps codes like 02134Partly
    • No code or installNo
    • Runs on a scheduleYes
  • This page

    This converter

    Any sheet, no setup

    • Every sheet at onceYes
    • Keeps codes like 02134Yes
    • No code or installYes
    • Runs on a scheduleNo
Other ways

How to save an Excel sheet as CSV

In Excel, Save As writes the sheet you have open as a CSV. Repeat it for each sheet you need. In Python, pandas can save every sheet in three lines.

  1. 1

    Open the workbook and click the tab of the sheet you want.

  2. 2

    Go to File > Save As (Save a Copy in Microsoft 365) and pick a folder.

  3. 3

    Set the file type to CSV UTF-8 (Comma delimited) (*.csv).

  4. 4

    Select Save. If the workbook has more than one sheet, only the one you have open is saved.

Python with pandas
import pandas as pd

for name, df in pd.read_excel("orders.xlsx", sheet_name=None).items():
    df.to_csv(f"{name}.csv", index=False)

Needs the openpyxl package. pandas re-guesses each column, so a code stored as text, 02134, comes out as 2134. Adding dtype=str keeps it, but then every date gains 00:00:00.

Your file stays private

The converter runs inside this page. Your workbook is opened and written out as CSV on your computer, and nothing is sent to Mammoth. That makes it safe for sheets with customer or salary data in them.

How we handle your data

Once the page has loaded, it works with your internet switched off.

Every month

Getting the same workbook every month?

Mammoth can take it from there. Put each month's workbook in a folder and the rows are added to one table, ready to download as CSV.

Try Mammoth free

Monthly workbooks

Septemberstock-sep.xlsx
Octoberstock-oct.xlsx
Novemberstock-nov.xlsx
DriveDropboxOneDriveSFTP
All monthsUp to date
Sep 30Lisbon1,284
Sep 30Porto962
Oct 31Lisbon1,310
Oct 31Porto1,005
Nov 30Lisbon1,198

Illustration. Every new file in the folder is added to the same table.

Questions

Excel to CSV questions

Is my workbook uploaded anywhere?
No. The page opens the .xlsx file and writes the CSV inside your browser. Once the page has loaded, it works with your internet switched off.
Which sheet is converted?
The first visible sheet. When the workbook has more than one, a Sheet menu lets you switch, and the All sheets button saves every visible sheet as its own CSV in one zip. Hidden sheets are left out.
Are formulas kept?
The CSV holds each formula's last calculated value, the number or text you see in the cell. A CSV file can't hold formulas.
What happens to dates?
They are written as 2026-11-01, or 2026-11-01T09:30:00 when the cell has a time. That form reads the same in every country and every app.
What about formatting, colours and charts?
A CSV holds values only, so they are left behind. A merged cell's value sits in its first cell.
Why does my CSV open as one column in Excel?
Your copy of Excel expects semicolons, which is common where a comma is the decimal mark. Convert again with the separator set to Semicolon.
Does it read .xls files?
Not the old .xls format from Excel 2003 and earlier. Open the file in Excel and save it as .xlsx first.
Is it free?
Yes, with no account and no email.