CSV Viewer

Paste CSV or TSV and browse it as a clean table — with typed cells and a JSON view.

CSV → table
CSV
Parsed
idnameemaildepartmentsalaryisActivestartDate
11Alice Johnson[email protected]Engineering95000true2021-03-15
22Bob Smith[email protected]Marketing82000true2020-07-22
33Carol Williams[email protected]Engineering105000false2019-11-01
44David Brown[email protected]Design78000true2022-01-10
55Eva Martinez[email protected]Engineering112000true2018-05-30
Valid CSV · 5 rows × 7 columns · delimiter: comma · runs locally

What this tool does

Paste CSV data — exported from Excel, Google Sheets, a database, or an API — and this viewer renders it as a table you can actually read: sticky headers, row numbers, and numbers, booleans, and null coloured by type. It auto-detects the delimiter, follows RFC 4180 for quoted fields, and flags unclosed quotes with their line number. Switch to the JSON view for the rows as an array of objects. Everything runs in your browser.

How to use it

  1. Paste your CSV into the left pane — or hit Upload to open a .csv or .tsv file from your machine.
  2. Check the status bar — it shows the row and column count and the detected delimiter, and names the first ragged row if any field counts don't match.
  3. Browse the Table — or switch to JSON to see each row as an object keyed by the header.
  4. Copy JSON, or open the Download menu to save the rows as .json or the source as .csv.

Frequently asked questions

Is my CSV uploaded anywhere?
No. Parsing runs entirely in your browser. Nothing is sent to a server, logged, or stored.
Which delimiters are supported?
Comma, semicolon, tab, and pipe — detected automatically by counting candidates in the first few lines, so TSV and European-style semicolon files render without any settings.
How are quoted fields handled?
The parser follows RFC 4180: fields wrapped in double quotes may contain the delimiter, line breaks, and escaped quotes (""). A field like "Portland, OR" stays one cell, and a quote opened but never closed is reported with its line number.
What does the JSON view show?
Each data row as an object keyed by the header row, with numbers, booleans, and null as native JSON types. For delimiter and output-shape options, the CSV → JSON converter is the full-featured tool — this view is a quick look.
What happens with ragged rows?
Rows with fewer fields than the header are padded with null in the table and JSON, and the status bar names the first row whose field count doesn’t match.