CSV Viewer
View CSV or TSV as a table in your browser and copy rows, columns, or cells as CSV, TSV, or JSON.
4 rows × 5 columns
drag cells to copy an area · ⧉ copies a row · header copies the column| # | name | role | city | joined | ||
|---|---|---|---|---|---|---|
| 1 | Kim | Engineer | Seoul | kim@a.co | 2024-01-03 | |
| 2 | Lee | Designer | Busan | lee@a.co | 2023-11-20 | |
| 3 | Park | PM | Seoul | park@a.co | 2025-02-14 | |
| 4 | Choi, J | Data "Wizard" | Daejeon | choi@a.co | 2024-08-30 |
About this tool
Paste CSV/TSV or open a local file to see it as a sortable-width table. The delimiter (comma, tab, semicolon, pipe) is auto-detected, and quoted fields — including commas, escaped quotes, and line breaks inside cells — are parsed correctly per RFC 4180.
Copy exactly what you need: a row as CSV, TSV, or a JSON object keyed by the header; a whole column as a value list; or a single cell with one click. Files are read locally with the FileReader API and never uploaded.
Frequently asked questions
How is the delimiter detected?+
The first rows are parsed with each candidate delimiter (comma, tab, semicolon, pipe) and the one producing the most consistent column count wins. You can always override it manually.
Can cells contain commas or line breaks?+
Yes — fields wrapped in double quotes are handled per RFC 4180, including embedded commas, doubled quotes ("") and newlines inside a cell.
Is there a size limit?+
Parsing handles large inputs, but rendering is capped at the first 1,000 rows to keep the page responsive. The row count shown is for the full file.
Is my file uploaded?+
No. Files are read with the browser's FileReader API and parsed in-page; nothing leaves your machine.