Numbers crashed on my 3.2 GB university export, so I built BigCSV. It memory-maps the file instead of reading it into RAM, so a multi-gigabyte CSV is on screen about as fast as you can double-click it. Scroll, search and sort every row without a terminal. Free with no row limits and no nag screens. Filter, column stats and export to Excel unlock once for €9.99 (about $10.80). One-time purchase, never a subscription. Nothing leaves your Mac.
Hey Product Hunt,
Last semester I had a 3.2 GB CSV export to work through for a university project. Numbers crashed. I tried again, it crashed again. It never opened that file, not once.
So I went looking for something else. There are tools that can handle files that size, but the ones I found either looked like they had not been touched since 2004, or expected me to learn a query language first. I did not want to query anything. I wanted to look at my data.
I ended up building BigCSV for myself, next to my studies.
Two things turned out to be much harder than I expected:
Opening the file without loading it. BigCSV memory-maps the file and builds a sparse index in the background, so a 4 GB export is on screen roughly as fast as you can let go of the mouse. It never reads the whole file into RAM. That 4.2 GB file in the screenshots sits at about 61 MB.
Scrolling. This one almost got me. Native Mac table views crash once you have tens of millions of rows, because the view becomes taller than the largest number the system can hold. There is no flag to turn that off. I threw out the built in scrolling and wrote my own, scrollbar included. That was a lot of evenings.
BigCSV is free to use with no row caps and no nag screens. Filter, column stats, export to CSV/JSON/Excel, frozen columns and tabs are a one time unlock for €4.99. Not a subscription, and it never will be.
Everything runs locally. No upload, no account, no telemetry. Your file stays on your Mac.
I would really like to know what you throw at it. If you have a file that makes BigCSV stumble, that is exactly what I want to hear about, so please tell me.