How many rows can the CSV viewer show?
Any number that fits in the tab's memory. About a million rows runs smoothly on a typical laptop because the grid only draws the rows on screen.
Open a CSV that is too big or too messy for a spreadsheet and scroll through every row in a fast grid. A column profile shows what each column holds, how many cells are empty, how many values are distinct, and the range of numbers, so you understand a file before you change it.
Loading the CSV tools.
You do not have to take our word for it. Browser developer tools list every request a page makes, so you can watch 2csv work and confirm that your data is never sent anywhere. The check takes about a minute.
F12, or Cmd+Option+I on a Mac, and select the Network tab.Your file is read into this tab's memory with the browser's own file reader, parsed and changed by code that is already on the page, and handed back to you as a download. It is never uploaded, never stored in the browser, and gone when you close the tab. The only other request the site can make is the feedback form, and only when you submit it.
The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint, so even a bug could not send your data elsewhere.
A column profile is a short summary of every column in the table. It answers the questions you would otherwise answer by scrolling: is this column really numbers, how many cells are blank, and does it hold a few repeated values or a different value in every row. Each column gets its own line.
The file is parsed in a background Web Worker, so the page stays responsive while it loads. The grid is virtualized, which means it only draws the rows currently on screen. A file of about 100 MB, or around a million rows, runs smoothly on a typical laptop, and files up to about 200 MB open with a warning.
On very large tables the column profile does not run automatically, because counting distinct values across a million rows takes a moment. Instead it runs when you click it. Files over about 500 MB cannot be opened, since the whole table has to fit in the memory the browser allows one tab.
If the parser had to repair anything, such as a quote that never closes or a row with extra fields, the repairs are listed with file line numbers in the CSV validator.
Yes. The viewer uses the same grid as every other tool, so you can double-click a cell to edit it, double-click a header to rename it, and click a header arrow to sort. For more editing, the CSV editor adds and removes rows and columns. The export bar under the grid saves the table as CSV, TSV, JSON, JSONL, or SQL.
All eighteen tools are on the 2csv home page, and once a file is open you can switch between them without reloading it. Part of the 2suite.io privacy-first ecosystem.
Any number that fits in the tab's memory. About a million rows runs smoothly on a typical laptop because the grid only draws the rows on screen.
On very large tables, counting distinct values and ranges takes a moment, so the profile waits until you ask for it instead of slowing down the first view.
Yes. Comma, semicolon, tab, and pipe are detected automatically, and you can choose the delimiter yourself if the guess is wrong.
No. The file is read into this browser tab only, is never stored, and is gone when you close the tab.