CSV Viewer
Open CSV or TSV files in a sortable, searchable table — fully client-side.
How to Use
- Drop a CSV or TSV file into the input area, or paste content directly.
- The delimiter (comma, tab, semicolon, pipe) is auto-detected.
- Click any column header to sort ascending; click again for descending.
- Use the search box to filter rows — searches across all columns.
- Row count and column count are shown at the top.
- Everything runs locally — your data never leaves your browser.
Notes
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: