CSV Viewer
Paste CSV text or drop a .csv/.tsv file to see it in a clean, frozen-header data grid — then copy it or download it as CSV, JSON or a Markdown table.
About CSV Viewer
CSV Viewer turns raw CSV or TSV into a clean, readable spreadsheet in your browser. Paste comma- or tab-separated text, or drop in a .csv, .tsv or .txt file, and it renders as an Excel-like data grid with a sticky header row, a frozen first column, row numbers, zebra striping and columns you can drag to resize. It parses quoted fields, embedded commas and line breaks correctly and auto-detects the delimiter, and it can treat the first row as headers or as plain data. When you are done, copy the table straight into Excel or Google Sheets, or download it as normalized CSV, JSON or a Markdown table. Everything runs locally on your device, so your data is never uploaded to a server.
How to use CSV Viewer
- Paste your CSV or TSV text into the box, or drop / choose a .csv, .tsv or .txt file.
- The data appears in an Excel-like grid — scroll it with the header and first column frozen, and drag column edges to resize.
- Toggle 'First row is header' off if every row is data, and generic column names are filled in for you.
- Copy the table to paste into a spreadsheet, or download it as CSV, JSON or a Markdown table.
Frequently asked questions
- Is this CSV Viewer free?
- Yes. It is completely free with no sign-up, no ads and no usage limits.
- Is my data uploaded anywhere?
- No. Parsing, viewing and every export run locally in your browser using JavaScript. Your file and its contents never leave your device.
- Can it open tab-separated (TSV) files?
- Yes. It reads .csv, .tsv and .txt, and auto-detects whether the columns are separated by commas, tabs or semicolons, including quoted fields that contain commas or line breaks.
- Can I convert the CSV to JSON or Markdown?
- Yes. Once your data is loaded you can download it as normalized CSV, as JSON (an array of objects keyed by the column headers), or as a Markdown table — and copy it to paste straight into Excel or Google Sheets.
- What if my file doesn't have a header row?
- Turn off 'First row is header' and every row is treated as data, with generic column names (Column 1, Column 2, …) filled in automatically.
- Does it work with very large files?
- The whole file is parsed and included in every export, but for speed the grid shows the first 500 rows with a note telling you the total — so downloads and conversions always contain all of your rows.