# CSV Viewer

> View any CSV as a sortable, searchable table — paste or drop a file, filter rows, and see column stats in your browser.

URL: https://uttir.com/csv-viewer
Categories: data-tools, developer-tools
Privacy: CSV parsing and filtering happen entirely in your browser. Files are never uploaded.

## About

Most CSV viewers are desktop apps: Excel, Numbers, LibreOffice. They work, but they require an install, an account (for the cloud versions), or a license. For a quick "what is in this file?" question, a browser-based viewer is faster.

This viewer parses the CSV in your browser, shows it as a sortable, searchable table, and lets you filter, sort, and export the result. The file never leaves your device.

## How to use

1. **Paste or drop a CSV** — Drop a file onto the input area, click "Open file" to pick one, or just paste CSV text. The first row is treated as the header.
2. **Read the stats** — The summary cards show row count, column count, total cells, and the number of empty cells. Useful for a quick "how messy is this data?" check.
3. **Filter and sort** — Click any column header to sort by it (numeric sort when the values are numbers, alphabetic otherwise). Type in the search box to filter rows by any cell value.
4. **Export the result** — Download the filtered view as a CSV, or copy the whole thing as a JSON array. The export reflects the current sort and filter.

## Examples

### A small contacts list

Six rows, four columns, no missing values.

Input:

```
name,email,role,active
Ada,ada@example.com,engineer,true
Grace,grace@example.com,engineer,true
```

Output:

```
A 6×4 table with sortable columns and a search box.
```

## FAQ

### How large a CSV can it handle?

Up to 100,000 rows. Larger files slow the browser down; for huge CSVs, use a desktop tool or a small script.

### Does it handle semicolon or tab delimiters?

Yes. The viewer auto-detects the delimiter from the first line, just like the converter. Comma, semicolon, and tab are all supported.

### Is my CSV uploaded?

No. The file is read in your browser and never sent to a server. You can verify by opening DevTools and watching the Network tab.

### Can I edit cells in the table?

Not in this version. For editing, copy the table to a JSON or CSV, edit in a text editor, and paste back in.

## Related tools

- [CSV to JSON Converter](https://uttir.com/csv-json-converter) — Convert CSV to JSON and JSON to CSV instantly, right in your browser.
- [JSON Formatter](https://uttir.com/json-formatter) — Format, beautify, and validate JSON with adjustable indentation — instantly in your browser.
- [JSON Tree Viewer](https://uttir.com/json-tree-viewer) — Paste any JSON and explore it as a collapsible tree. Click any value to copy it, or copy the whole path. Free, runs in your browser, no upload.
- [Text Diff](https://uttir.com/text-diff) — Compare two texts line by line and see exactly what was added, removed, or kept.
- [JSON Diff](https://uttir.com/json-diff) — Compare two JSON values semantically. Ignores key order, highlights added/removed/changed paths, and works with nested objects and arrays.

---

For the full HTML page with the live tool, visit https://uttir.com/csv-viewer.
This file is the markdown rendering at https://uttir.com/csv-viewer.md. See https://uttir.com/llms.txt for a site-wide summary.
