CSV Viewer

100% private — runs on your device, never uploaded. Works offline once loaded.

Paste CSV text or upload a .csv file to see it rendered as a readable table right in your browser. Nothing is uploaded to a server.

View any CSV without a spreadsheet

A CSV file is just plain text, but reading it raw is painful: columns don't line up and quoting rules hide the structure. This CSV viewer turns that text into a proper HTML table with a header row and numbered rows so you can scan the data at a glance.

Because everything runs client-side, it opens instantly and works offline. Paste a snippet from a log, an export from your database, or a file a colleague sent, and see it laid out cleanly without launching Excel, Numbers, or Google Sheets.

Correct parsing, including quoted fields

Naively splitting on commas breaks the moment a value contains one. The parser here follows the RFC 4180 conventions: a field wrapped in double quotes may contain commas, newlines, and escaped quotes (written as two double quotes, ""). That means an address like "Paris, France" stays in a single cell instead of splitting into two.

  • Quoted fields containing the delimiter are kept intact.
  • Escaped quotes inside a field are unescaped correctly.
  • Carriage returns are normalised so Windows and Unix line endings both work.
  • Ragged rows are padded so every row shows the same number of columns.

Delimiters and headers

Not every "CSV" uses commas. European exports often use semicolons because the comma is a decimal separator, and tab-separated (TSV) files are common too. Choose the delimiter manually, or let auto-detect guess it by counting candidate separators in the first non-empty line.

Toggle First row is header to treat the top row as column names. When it is off, columns are labelled generically so you can still see the shape of headerless data.

When to use it

Reach for this tool for quick inspection tasks: verifying an export looks right before importing it elsewhere, sharing a readable preview of tabular data, checking how many rows and columns a file actually contains, or debugging a malformed field. For large transformations you may still want a spreadsheet, but for a fast, private look at what is inside a CSV, this is faster and safer than uploading it anywhere.

Frequently asked questions

Is there a file size limit?

There is no fixed limit, but very large files are held in your browser's memory, so extremely big CSVs (tens of megabytes) may render slowly depending on your device.

Why does auto-detect pick the wrong delimiter?

Auto-detect inspects only the first non-empty line. If that line is unusual, switch the delimiter dropdown to the correct one manually and the table will re-render.

Can I view a tab-separated (TSV) file?

Yes. Choose the Tab option in the delimiter dropdown, or paste the content and let auto-detect handle it.

What happens to empty rows?

Completely blank lines are skipped so they don't clutter the table, while rows with any content are kept.

Does it change or reformat my data?

No. The viewer only reads and displays your CSV. It never rewrites the file, and your original text stays exactly as you pasted or uploaded it.

Can I use it offline?

Yes. Once the page has loaded, the tool works with no network connection because all parsing happens locally in your browser.

Advertisement