CSV Viewer

Open CSV or TSV files in a sortable, searchable table — fully client-side.

Viewer Media & Files Updated Apr 19, 2026
How to Use
  1. Drop a CSV or TSV file into the input area, or paste content directly.
  2. The delimiter (comma, tab, semicolon, pipe) is auto-detected.
  3. Click any column header to sort ascending; click again for descending.
  4. Use the search box to filter rows — searches across all columns.
  5. Row count and column count are shown at the top.
  6. Everything runs locally — your data never leaves your browser.
File
Drop CSV/TSV or
RFC 4180 · auto-detects delimiter
Table

Notes

RFC 4180
Quote = "
Escape by doubling.
Detection
By first-line frequency
Highest unquoted count wins.
Sort
Click header
Asc, desc, off.
Filter
Substring any col
Case-insensitive.
Large files
First 5000 rows
Scroll indicator shows total.
Privacy
Local

Frequently Asked Questions

How does CSV handle commas inside fields?

RFC 4180 standard: wrap the field in double quotes. <code>name,address,age</code> with the address "123 Main St, Apt 4" becomes <code>name,"123 Main St, Apt 4",age</code>. The viewer parses this correctly. Embedded double quotes are escaped by doubling: "He said ""hi"" to me". Most spreadsheet exports follow RFC 4180.

What's the difference between CSV and TSV?

CSV uses commas; TSV uses tabs. TSV is simpler because tab characters are rare inside data, so quoting/escaping is rarely needed. CSV is more universal but more complex due to quoting rules. Both are supported here with auto-detection.

How big a file can it handle?

Tens of MB easily. The browser parses the file and renders a virtualized table — only visible rows are in the DOM. Files over 100 MB may slow down rendering even with virtualization; for those, consider a desktop tool (Excel, LibreOffice, csvkit) or a streaming approach.

Will it interpret numbers and dates?

All values are loaded as strings. Sorting is intelligent — numeric columns sort numerically, date-like strings sort chronologically. The viewer doesn't transform the data; export still gives you the original strings exactly as they appeared.

How do I export the filtered/sorted view?

The Copy button copies the visible rows in the current sort/filter state to clipboard. Paste into Excel, Google Sheets, or any text editor. The original file isn't modified — this is read-only.

Is the data uploaded?

No. Parsing and rendering happen entirely in your browser. Sensitive data — customer lists, financial reports, internal logs — stays on your device. For very large files (multi-GB), this won't work; use a streaming tool instead.

Common Use Cases

Quick spreadsheet preview

Open a CSV without launching Excel or LibreOffice — useful when you just need to glance at the data.

Log analysis

Filter and sort log files exported as CSV/TSV from monitoring or analytics tools.

Data pipeline debugging

Inspect ETL output to verify the right rows and columns are present before running downstream processes.

Database export inspection

Browse SELECT-result exports from MySQL, PostgreSQL, or BigQuery before importing or processing.

Customer / contact list review

Sort by region, filter by status, or search for specific entries in CRM exports.

CSV format validation

Confirm a generated CSV has the right structure before using it as input to another system.

Last updated: