CSV Viewer & Editor

View, edit, sort, filter, and export CSV data in a spreadsheet-like table. 100% client-side — your data never leaves your browser.

6
Total rows
6
Visible rows
4
Columns
284
CSV chars
#
1
Alice Johnson
alice@example.com
Admin
USA
2
Bob Smith
bob@example.com
Editor
UK
3
Charlie Brown
charlie@example.com
Viewer
Canada
4
Diana Prince
diana@example.com
Admin
France
5
Evan Wright
evan@example.com
Editor
Germany
6
Fiona Green
fiona@example.com
Viewer
Australia
🔒 100% private: All parsing and editing happens in your browser. Your CSV data never leaves your device.

About CSV Viewer & Editor

CSV (Comma-Separated Values) is the universal format for tabular data — spreadsheets, database exports, analytics reports, and data pipelines all use it. But opening a CSV file usually requires Excel, Google Sheets, or a dedicated app. For quick viewing, editing, sorting, or converting a CSV, that is overkill. This tool displays any CSV file as an editable table directly in your browser: click cells to edit, add or remove rows and columns, sort by any column, search/filter rows, and export back to CSV or convert to JSON. It handles custom delimiters (comma, semicolon, tab, pipe), quoted fields with embedded commas/newlines, and BOM characters. Everything is local — your data is never uploaded.

How It Works

  1. Paste CSV text or upload a .csv file.
  2. The CSV is parsed and displayed as an editable table.
  3. Click any cell to edit it inline.
  4. Add/remove rows and columns with toolbar buttons.
  5. Sort by clicking a column header; search with the filter box.
  6. Export to CSV or JSON with one click.

✨ Key Features

  • ✓Parse CSV with any delimiter (comma, semicolon, tab, pipe)
  • ✓Auto-detect delimiter
  • ✓Editable cells (click to edit)
  • ✓Add/remove rows and columns
  • ✓Sort by any column (asc/desc)
  • ✓Search/filter rows
  • ✓Handles quoted fields (RFC 4180)
  • ✓Handles embedded commas, newlines, and quotes
  • ✓First-row-as-header toggle
  • ✓Export to CSV
  • ✓Export to JSON
  • ✓Copy table to clipboard
  • ✓100% client-side — no data sent to any server

🎯 Common Use Cases

  • →Quickly viewing a CSV file without Excel
  • →Editing a few cells in a CSV export
  • →Sorting CSV data by a specific column
  • →Filtering rows in a large CSV
  • →Converting CSV to JSON for an API
  • →Inspecting CSV from a database export
  • →Checking CSV structure and column names
  • →Preparing CSV data for import

💡 Advanced Tips & Pro Insights

  • ▸Auto-detect delimiter works for comma, semicolon, tab, and pipe. If it guesses wrong, choose manually from the dropdown.
  • ▸For European CSVs (often semicolon-delimited because commas are decimal separators), pick "Semicolon" manually.
  • ▸Fields containing commas, quotes, or newlines should be wrapped in double quotes ("value, with, commas"). This tool handles this correctly.
  • ▸For very large CSVs (100k+ rows), performance depends on browser memory. Consider loading a subset or splitting the file.
  • ▸Header toggle: if your CSV has column names in the first row, keep it enabled. If not, disable it and columns become "Column 1", "Column 2", etc.

Frequently Asked Questions

Is this CSV viewer free?▾
Yes, this CSV viewer and editor is completely free with no signup, email, or usage limits.
Is my data safe?▾
Yes, 100% safe. All parsing and editing happens in your browser. Your CSV data is never uploaded to any server.
What CSV formats are supported?▾
Comma-separated (standard), semicolon-separated (European), tab-separated (TSV), and pipe-separated. Auto-detection works for most files.
How do I edit a cell?▾
Click the cell to make it editable, type the new value, then click outside or press Enter to save.
Can I add or remove columns?▾
Yes. Click the + button in the toolbar to add a row, or click the ⋮ menu on a column header to insert/remove columns.
How do I sort by a column?▾
Click the column header to sort ascending; click again to sort descending. Click a third time to clear the sort.
Can I export to JSON?▾
Yes. Click the "Export JSON" button and the CSV data is converted to an array of objects (one per row) using the header row as keys.
Is there a file size limit?▾
The browser handles files up to a few megabytes. For very large files (100MB+), use a dedicated tool or command-line utility (csvkit, xsv).