Best CSV viewers
Best CSV viewers in 2026: 14 options and their real limits
The best CSV viewer depends on file size: Excel and LibreOffice Calc stop at 1,048,576 rows, rows.page opens CSV files up to 1.5 GB in your browser for free with no signup and no row limit, and EmEditor ($60 per year) opens files up to 16 TB.
No file handy? Open CO2 emissions by country and year (50k rows, 14 MB).
Which CSV viewer is best? 14 tools compared
The last column shows the limit each vendor states. Where none is published, the practical limit depends on your computer's memory.
| Viewer | Platform | Price | Published limit |
|---|---|---|---|
| Excel | Windows, Mac, web | $179.99 one-time or Microsoft 365 | 1,048,576 rows by 16,384 columns |
| Google Sheets | Browser | Free | 20 million cells or 100 MB per spreadsheet |
| LibreOffice Calc | Windows, Mac, Linux | Free (MPL-2.0) | 1,048,576 rows by 16,384 columns |
| Apple Numbers | Mac | Free | 1,000,000 rows by 1,000 columns per table |
| Modern CSV | Windows, Mac, Linux | Free; Premium $39 or $59 one-time | None published |
| Tad | Windows, Mac, Linux | Free (MIT) | None published |
| Rons Data Edit | Windows | Lite free; Pro $37.50 | Lite saves at most 2,500 rows |
| EmEditor | Windows | $6/month or $60/year | 16 TB (1,099 billion lines) on 64-bit |
| Easy CSV Editor | Mac | $9.99 | None published |
| rows.page | Browser | Free, no signup | 1.5 GB per tab, no row limit |
| Datasette Lite | Browser | Free (Apache-2.0) | None published |
| Rainbow CSV | VS Code | Free (MIT) | None published |
| Data Wrangler | VS Code | Free | None published |
| VisiData | Terminal | Free (GPLv3) | None published |
Best spreadsheet apps for opening a CSV file
Excel
Excel is the default choice if you already pay for Microsoft 365 or the $179.99 one-time license. A worksheet holds at most 1,048,576 rows by 16,384 columns, so a bigger CSV does not open in full. Excel also keeps only 15 significant digits, so long numeric IDs lose digits unless you import them as text.
Google Sheets
Google Sheets is free and good for quick shared editing in a browser. According to Google Drive Help, a spreadsheet created in or converted to Sheets holds up to 20 million cells or 100 MB.
LibreOffice Calc
LibreOffice Calc is a free, open-source (MPL-2.0) desktop spreadsheet for Windows, Mac and Linux. It has the same grid cap as Excel: 1,048,576 rows by 16,384 columns.
Apple Numbers
Numbers is free on Mac and opens a CSV when you drag it onto the app, with import settings for the delimiter and text encoding. Since Numbers 10.0, a table holds up to 1,000,000 rows and 1,000 columns, and rows past that are not imported.
Best desktop CSV viewers and editors
Modern CSV
Modern CSV is a dedicated CSV editor and viewer for Windows, Mac and Linux. It has a free version, and Premium is a one-time $39 (Personal) or $59 (Business). No row limit is published.
Tad
Tad is a free (MIT) desktop viewer for Windows, Mac and Linux with DuckDB inside. You pivot, filter and sort in the UI instead of writing SQL, and no row limit is published.
Rons Data Edit
Rons Data Edit is a Windows CSV editor. The free Lite version saves at most 2,500 rows, so bigger files need Pro at $37.50.
EmEditor
EmEditor is a Windows text and CSV editor built for huge files. The 64-bit version opens files up to 16 TB (1,099 billion lines), and it costs $6 per month or $60 per year.
Easy CSV Editor
Easy CSV Editor is a native Mac app for CSV and TSV files with filters, regex search and replace, and a tool that splits a large CSV into smaller files. It costs $9.99 on the Mac App Store, and conversion to Excel, JSON or Parquet is an optional in-app purchase. No row limit is published.
Best CSV viewers in the browser
rows.page
rows.page opens CSV and TSV files up to 1.5 GB in your browser with no row limit, and a bigger file loads partially. You get per-column stats and histograms, filters like price:>20, and DuckDB SQL on a table called data, and nothing is uploaded unless you press Share. It can't edit cells or join two files. Viewing is free with no signup, and one push takes up to 100 MB, while Pro ($12 per month) and Max ($39 per month) accept 500 MB and 2 GB files through multipart uploads.
SELECT country, count(*) AS orders, avg(price) AS avg_price
FROM data
GROUP BY ALL
ORDER BY orders DESCDatasette Lite
Datasette Lite runs Datasette in your browser with WebAssembly, so you can browse a CSV and query it with SQL without a Python server. It loads CSV from a URL with ?csv=, not from your disk, and the host must allow cross-origin requests. It is free (Apache-2.0).
Best CSV viewers for VS Code and the terminal
Rainbow CSV
Rainbow CSV is a free (MIT) VS Code extension that colors each column so you can tell which value belongs to which header. It also has RBQL, a built-in SQL-like query language, and publishes no row limit.
Data Wrangler
Data Wrangler is a free Microsoft extension that opens a CSV in VS Code as a grid, and each sort or filter you apply generates pandas code. It needs Python 3.8 or newer with pandas, and no row limit is published.
VisiData
VisiData is a free (GPLv3), keyboard-driven tool for exploring tabular data in the terminal. Its site says it can handle millions of rows, and no hard limit is published.
How to pick a CSV viewer by file size and task
- Under 1,048,576 rows and you want to edit cells or use formulas: Excel, LibreOffice Calc or Google Sheets (up to 20 million cells).
- A plain CSV editor without spreadsheet formatting: Modern CSV (free tier), Easy CSV Editor ($9.99, Mac) or Rons Data Edit Pro ($37.50).
- Up to 1.5 GB and you want to filter, run SQL or share a link: rows.page in your browser.
- Over 1.5 GB: the 64-bit EmEditor, which opens files up to 16 TB.
- Inside your editor or terminal: Rainbow CSV, Data Wrangler or VisiData.
rows.page limits and prices
| What | Limit or price |
|---|---|
| Open a file in your browser | Files up to 1.5 GB, $0, no account, nothing uploaded |
| Share a link without an account | $0, files up to 100 MB, link deleted 7 days after creation |
| Free account | $0, 10 datasets kept, last 3 versions |
| Pro | $12/month, 100 datasets, files up to 500 MB, private links |
| Max | $39/month, 1,000 datasets, files up to 2 GB, private links |
Questions
What is the maximum number of rows in Excel and LibreOffice Calc?
Both stop at 1,048,576 rows by 16,384 columns per worksheet. For a longer CSV, use a viewer without that grid cap, such as rows.page (files up to 1.5 GB) or EmEditor (up to 16 TB).
How big a CSV file can Google Sheets open?
Google Sheets holds up to 20 million cells or 100 MB per spreadsheet created in or converted to Sheets, according to Google Drive Help. A CSV with 20 columns therefore tops out at about 1,000,000 rows.
Is there a free CSV viewer for Mac with no row limit?
rows.page runs in any Mac browser and opens CSV files up to 1.5 GB with no row limit, and Tad (desktop) and VisiData (terminal) are free with no published limit. Numbers is free too, but a table stops at 1,000,000 rows.
Can I run SQL on a CSV file without installing a database?
Yes. On rows.page, type a DuckDB SQL statement that starts with SELECT, WITH or FROM to query the data table, with results up to 1,000,000 rows. Datasette Lite also runs SQL on a CSV loaded from a URL, and Rainbow CSV has the SQL-like RBQL in VS Code.
What can open a CSV file over 10 GB?
The 64-bit EmEditor ($6 per month or $60 per year) opens files up to 16 TB, or 1,099 billion lines. rows.page loads only the first part of a CSV over 1.5 GB, and Excel stops at 1,048,576 rows.