Excel Tools

Open large CSV files that are too big for Excel

View CSV files with millions of rows and several gigabytes without loading them into memory. Scroll, search, filter, check columns and export the rows you need to Excel or CSV.

No big file at hand?

How to open a CSV file that is too big for Excel

  1. Choose the file. Drop a CSV, TSV or TXT file of any size above. The encoding (UTF-8, Windows-1252, UTF-16…) and the delimiter (comma, semicolon, tab or pipe) are detected automatically.
  2. Scroll right away. The first rows appear in a second. While the rest of the file is indexed you see the progress and the row count growing.
  3. Search, filter or jump. Type a value to keep only the matching rows, in one column or in all of them, or go straight to row 3,500,000.
  4. Export what you need. Download the filtered rows as CSV, or as Excel files of up to 1,048,576 rows each, ready to open in Excel.

Private by design: nothing is uploaded

The file is read by your own browser, a few megabytes at a time. It is never sent to a server, so a 3 GB export with customer data, logs or transactions stays on your computer. The page only downloads its own code and, if you open or export Excel files, open-source spreadsheet libraries from this same site.

You can check it in the Network tab of your browser's developer tools, or disconnect from the internet after the page loads and keep working.

Why Excel cannot open your CSV

An Excel worksheet holds at most 1,048,576 rows and 16,384 columns. When a CSV has more lines, Excel warns that the file was not loaded completely and silently drops everything after row 1,048,576. Large files also use a lot of memory: the 32-bit versions of Excel can run out of it well before the row limit, and Excel can change your data on the way in by removing leading zeros, turning long IDs into scientific notation and converting text that looks like a date.

This viewer never builds a spreadsheet in memory. It scans the file once to remember where every 128th row starts (taking line breaks inside quoted fields into account) and then reads only the rows on screen. That is why it can open CSV files with tens of millions of rows and several gigabytes, and it shows every value exactly as it is written in the file.

What you can do with it

Other ways to work with a CSV over a million rows

Known limitations

Frequently asked questions

Is the large CSV viewer really free?

Yes. It is 100% free, with no usage limits, no account and no sign-up. There is no paid plan, no row limit and no feature is locked.

Are my files uploaded to a server?

No. The file is read by your browser in small pieces and never leaves your device. The page only downloads its own code and, when you open or export Excel files, open-source spreadsheet libraries from this same site. If you accept analytics cookies, Google Analytics receives anonymous usage data such as page views, never the contents or names of your files.

How big a CSV file can it open?

There is no fixed limit. The file is not loaded into memory: the viewer keeps a small index of row positions and reads only the rows on screen, so CSV files of several gigabytes and tens of millions of rows open on an ordinary computer. Indexing reads the whole file once, at roughly the speed of your disk.

Why does Excel only show 1,048,576 rows of my CSV?

That is the maximum number of rows in an Excel worksheet. When a CSV has more lines, Excel shows a “file not loaded completely” warning and drops the rest. This viewer shows every row, and it can export the data as several Excel files of up to 1,048,576 rows each.

Can I sort the whole file?

Not a multi-gigabyte file: sorting needs all the rows in memory. You can sort up to 1,000,000 rows, so filter first and then sort the result. Searching, filtering, counting and exporting work on files of any size.

Which delimiters and encodings are supported?

Comma, semicolon, tab and pipe, detected automatically, and UTF-8, UTF-16, Windows-1252, ISO-8859-15, Windows-1250, Windows-1251, Shift_JIS, GBK and Big5. Fields in double quotes can contain delimiters and line breaks. You can change any of these in the reading options.

Can it open Excel files too?

Yes, .xlsx, .xlsm, .xlsb, .xls and .ods. Unlike CSV, a workbook has to be read completely into memory, so very large workbooks may fail on devices with little memory. For huge data, save it as CSV first.

Can I edit the data?

No, it is a viewer. Filter the rows you need, export them to Excel or CSV and edit the result there.

Analytics: only if you accept cookies, the page loads Google Analytics (through Google Tag Manager) to count visits and see which tools are used. It never receives the contents or names of your files. You can change your choice at any time with “Cookie settings” at the bottom of the page.