Skip to content
Free · Runs in your browser

CSV to Excel converter

Turn a CSV file into an Excel spreadsheet. Leading zeros and long IDs stay as they are, and your file never leaves your browser.

Works with
CSVTSVXLSX
Opens inExcelGoogle Sheets

Drop a CSV file here

CSV, TSV or TXT, up to 100 MB. It stays on your computer.

  • No sign-up
  • Nothing uploaded
  • Leading zeros kept
  • 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 spreadsheet that keeps what your CSV says.

  • Your file stays on your computer

    The Excel file is built in your browser. Nothing is sent to Mammoth or anyone else.

  • Leading zeros and long IDs stay

    Opening a CSV in Excel turns 02134 into 2134 and a 20-digit reference into 4.01122E+19. Here they stay as text.

  • Commas and line breaks stay in their cell

    A value in quotes can hold a comma or a line break, and it still lands in one cell.

How it works

How to convert CSV to Excel

The first line gives the column names and the separator is found for you. Each column is typed once, as numbers, dates or text.

  1. 1

    Add your CSV

    Drop a .csv file on the box, choose one, or paste the CSV in.

  2. 2

    Check the table

    A preview shows the rows and columns the Excel file will have.

  3. 3

    Download

    Save the .xlsx, with the header row in bold and frozen.

Your options

Other ways to do it

Excel opens CSV files itself. The catch is what it changes on the way in.

  • Double-click the CSV

    A quick look at the data

    • Keeps leading zerosNo
    • Keeps long IDs wholeNo
    • No settings to chooseYes
    • Refreshes when the file changesNo
  • Excel's From Text/CSV

    A file you refresh often

    • Keeps leading zerosPartly
    • Keeps long IDs wholePartly
    • No settings to chooseNo
    • Refreshes when the file changesYes
  • This page

    This converter

    A clean .xlsx in one step

    • Keeps leading zerosYes
    • Keeps long IDs wholeYes
    • No settings to chooseYes
    • Refreshes when the file changesNo
In Excel itself

How to import a CSV into Excel without losing leading zeros

Double-clicking a CSV lets Excel guess every value. Importing it through Data > From Text/CSV lets you choose instead.

Need it the other way round? The Excel to CSV converter saves any sheet, or every sheet, as a CSV.

  1. 1

    Open a blank workbook and go to Data > From Text/CSV.

  2. 2

    Pick your CSV file and select Import. A preview shows the columns Excel found.

  3. 3

    Check that File Origin is 65001: Unicode (UTF-8), so accents come through.

  4. 4

    If a column holds codes with leading zeros, set Data Type Detection to Do not detect data types. Every column then loads as text.

  5. 5

    Select Load to put the data on a new sheet.

Your file stays private

The converter runs inside this page. Your CSV is read and turned into a spreadsheet on your computer, and nothing is sent to Mammoth. That makes it safe for exports with customer or payroll 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 CSV export every week?

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

Try Mammoth free

Weekly exports

Week 43orders-w43.csv
Week 44orders-w44.csv
Week 45orders-w45.csv
DriveDropboxOneDriveSFTP
All weeksUp to date
Oct 21Ana Costa129.50
Oct 23Ben Ellis48.00
Oct 28Dev Patel75.90
Nov 04Chloé Martin310.25
Nov 06O'Neill & Co1,200.00

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

Questions

CSV to Excel questions

Is my CSV uploaded anywhere?
No. The page reads the file and builds the Excel file inside your browser. Once the page has loaded, it works with your internet switched off.
Why does Excel drop the zeros from my CSV?
Excel guesses each value's type as it opens a CSV. 02134 looks like a number, so it becomes 2134, and a number longer than 15 digits is rounded and shown as 4.01122E+19. This converter decides once per column: a column with a code like 02134 in it stays text in every row.
What happens to dates?
A column where every value is a date like 2026-11-09 becomes real Excel dates, shown in your own date format, so you can sort and filter by them. Dates written another way, like 09/11/2026, stay as text, because the converter won't guess which part is the day.
My CSV uses semicolons or tabs. Does that work?
Yes. The separator is found from the first lines of the file: comma, semicolon, tab or pipe.
How many rows can it convert?
An Excel sheet holds 1,048,576 rows, header included. A bigger CSV gets the first 1,048,575 rows and the page tells you. To keep every row, cut the file into parts with the CSV splitter first. Files can be up to 100 MB.
Can a CSV run a formula in my spreadsheet?
Not through this page. A value that starts with = is written as text, so it shows as typed and never runs.
Can I open the result in Google Sheets?
Yes. Upload the .xlsx to Google Drive, or use File > Import in Google Sheets.
Is it free?
Yes, with no account and no email.