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.

.csv.tsv
Drop a file here
Stays in your browserUp to 1.5 GB

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.

14 CSV viewers compared
ViewerPlatformPricePublished limit
ExcelWindows, Mac, web$179.99 one-time or Microsoft 3651,048,576 rows by 16,384 columns
Google SheetsBrowserFree20 million cells or 100 MB per spreadsheet
LibreOffice CalcWindows, Mac, LinuxFree (MPL-2.0)1,048,576 rows by 16,384 columns
Apple NumbersMacFree1,000,000 rows by 1,000 columns per table
Modern CSVWindows, Mac, LinuxFree; Premium $39 or $59 one-timeNone published
TadWindows, Mac, LinuxFree (MIT)None published
Rons Data EditWindowsLite free; Pro $37.50Lite saves at most 2,500 rows
EmEditorWindows$6/month or $60/year16 TB (1,099 billion lines) on 64-bit
Easy CSV EditorMac$9.99None published
rows.pageBrowserFree, no signup1.5 GB per tab, no row limit
Datasette LiteBrowserFree (Apache-2.0)None published
Rainbow CSVVS CodeFree (MIT)None published
Data WranglerVS CodeFreeNone published
VisiDataTerminalFree (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.

sql
SELECT country, count(*) AS orders, avg(price) AS avg_price
FROM data
GROUP BY ALL
ORDER BY orders DESC

Datasette 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

WhatLimit or price
Open a file in your browserFiles 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.