Pin the extension
Add to Chrome in one click. No setup, no config. Works the moment it's installed.
Drop a CSV or TSV file in your browser. Sortable, filterable, editable tables with PapaParse streaming. No upload, no signup, no waiting.
Add to Chrome in one click. No setup, no config. Works the moment it's installed.
Drop a file from your desktop, click a .csv link, or open one from Downloads. We auto-detect the delimiter.
Click any header to sort. Type / to filter. Double-click any cell to edit. Export when done.
Same file. On the left, a CSV opened in Chrome's default viewer, just raw text. On the right, the same file rendered as a sortable, filterable table in 1.2 seconds.
| ID | Region | Product | Revenue | Status |
|---|---|---|---|---|
| 1042 | APAC | Pro Annual | $2,890 | Paid |
| 1043 | EMEA | Pro Monthly | $320 | Paid |
| 1044 | APAC | Team Annual | $5,600 | Pending |
| 1045 | AMER | Pro Annual | $2,890 | Paid |
| 1046 | APAC | Pro Monthly | $120 | Trial |
| 1047 | EMEA | Team Annual | $5,600 | Paid |
| 1048 | AMER | Pro Annual | $2,890 | Paid |
| 1049 | APAC | Team Monthly | $580 | Paid |
Click any column header for ascending, click again for descending. Multi-column sort with shift-click.
Type and rows reduce in real time. Searches every column at once. Regex mode for advanced users.
Double-click any cell. Edit. Tab to the next. Save back to a fresh CSV with one click. Undo and redo with Ctrl+Z.
PapaParse with a Web Worker. Parses 100,000 rows in under 2 seconds, 1M rows in under 20. Zero UI blocking.
Files never leave your browser. No server upload. No analytics on file contents. Audit the source if you want.
Comma, tab, pipe, semicolon, custom. Quoted fields, escapes, multiline cells, UTF-8 with or without BOM.
Keep the header row visible while scrolling. Pin up to 3 columns to the left. Resize columns by dragging.
Numeric columns sort numerically, dates sort chronologically, text alphabetically. Override per column in one click.
Save filtered results back as CSV, TSV, JSON, or Markdown table. Or copy to clipboard for Slack and Notion.
Group by any column. Sum, count, average, min, max. Pivot tables without leaving the browser.
Highlight any numeric column, get a sparkline. Two-column selection auto-renders a scatter or bar chart.
Quick-open the last 20 CSVs you viewed without re-dragging. Stored locally, never synced anywhere.
No. The extension parses files entirely in your browser using PapaParse and a Web Worker. No upload to any server, no analytics on file contents, no third-party requests. You can audit the source for yourself.
Free tier handles files up to 5,000 rows comfortably. Pro removes the row cap. We've tested files up to 500MB and around 2 million rows on a mid-range laptop with no UI lag.
Comma, tab, pipe, semicolon, colon, space, and any custom single-character delimiter. The parser auto-detects on open. Quoted fields, escaped quotes, and multiline cells are all handled.
Yes. Double-click any cell to edit. Ctrl+Z to undo, Ctrl+Shift+Z to redo. When you're done, click Export to download a fresh CSV (or TSV, JSON, Markdown) with your changes.
Numeric columns are detected by sampling the first 1,000 values. Dates use ISO-8601, slash, dash, and dotted formats. If the auto-detect gets it wrong, click the column header dropdown and override (Number, Date, Text, Boolean) in one click.
Yes, completely. There's no network call at any point. Drop a CSV in airplane mode and it just works.
Three: activeTab (read the current tab so we can render the CSV), storage (save your preferences and the recent-files list), and alarms (clean up the recent-files index). No host permissions, no broad access.
Your browser already opens HTML, JSON, PDFs, images. Now it opens CSVs too. Free forever.
Install for Chrome