Built for big files · No signup · Nothing uploaded

Open the CSV that crashes Excel.

100 MB? A million rows? Drop it here. The file parses in a background thread with a live progress bar, then renders in a grid that only draws the rows on screen — so nothing freezes.

01 · How it works

Drop, look, done.

Excel tops out at 1,048,576 rows and freezes long before that on wide files. Text editors choke too. This page is built specifically for the files everything else refuses to open.

i. drop

Drop the monster

Up to 250 MB. Don't have one handy? The demo button generates a real 1,000,000-row file in your browser and opens it.

ii. parse

Watch it parse, not freeze

Parsing runs in a Web Worker — a background thread — with a live progress bar. The tab stays responsive the whole time.

iii. scroll

Scroll like it's small

The grid renders only the visible rows (virtualized scrolling), so a million rows scroll as smoothly as a hundred. Sort, search, export.

02 · Why this one

Why big files don't hurt here.

The two tricks: parse off the main thread, render only what's visible.

  • 01

    Worker-thread parsing

    The CSV is parsed in a background Web Worker, so the page never locks up — you watch real progress instead of a frozen tab.

  • 02

    Virtualized rendering

    Only the ~30 rows on screen become DOM elements. The scrollbar is real; the other 999,970 rows are math.

  • 03

    No upload bottleneck

    Server-based tools spend minutes uploading 100 MB before they even start. Local parsing starts instantly.

  • 04

    Keep working with it

    Once open: sort, search, export to CSV/Excel — or run real SQL on it with the DuckDB-powered query tool.

"The 'generate a million rows' demo sold me — it opened faster than Excel opens an empty sheet."
— a skeptic, converted
03 · FAQ

Open a Large CSV questions.

How large a CSV can this open?
Up to 250 MB — roughly 1–3 million rows depending on width. That's a browser-tab memory ceiling, not an upload limit; nothing is uploaded.
Excel loads the whole file into its grid (capped at 1,048,576 rows) on the main thread. Here, parsing happens in a background thread and only visible rows are rendered.
No — the file is parsed locally in your browser. That's also why it starts instantly: there's no 100 MB upload first.
This page is the fast viewer. The CSV editor uses the same engine with editing on — it handles large files as well.
Split it first with the CSV splitter, or pre-filter it with the SQL query tool's file mode. The 'CSV too large to open' guide covers all the options.