Free · Sort & filter · Nothing uploaded

CSV viewer

Open a CSV file as a clean, sortable, searchable table without Excel. Auto-detects the delimiter and keeps quoted fields intact. Your data stays on your device.

Drop a CSV here or browse

.csv · .tsv — or paste the text below. Nothing uploaded.

🔒 Your CSV is parsed entirely on your device — never uploaded.

How to open and view a CSV file

Open a CSV in your browser and read it as a clean, sortable, searchable table — no spreadsheet app required.

📥

1. Add a CSV

Drop or paste a CSV file; the delimiter is detected automatically.

🔃

2. Sort & filter

Click headers to sort and type to filter rows instantly.

🔒

3. Stay private

Your data is parsed locally and never uploaded.

A CSV viewer is the fastest way to inspect exports from databases, analytics, e-commerce and CRMs without opening heavy software. It handles quoted fields containing commas, auto-detects commas, semicolons and tabs, and lets you sort and filter to find rows fast. Convert between formats with JSON ↔ CSV.

Parsing CSV properly is harder than it looks

The instinct to read a CSV by splitting each line on commas fails on real files, and it fails silently. A field may be quoted, and a quoted field may contain commas, line breaks and escaped quotes — so rows do not correspond to lines and columns do not correspond to positions between commas.

RFC 4180 sets out the rules: quote a field if it contains a comma, a quote or a newline, and escape an internal quote by doubling it. That last detail is the one hand-rolled exporters get wrong most often, writing a backslash escape that conforming parsers do not recognise.

This viewer parses to the specification, which is why a file containing free-text notes or multi-line addresses displays correctly here while appearing shifted or truncated in tools that split on delimiters. If your data looks misaligned elsewhere but correct here, an embedded newline or quote is almost certainly the reason.

Delimiters, encodings and headers

Comma is not universal. In locales where the comma is the decimal separator, Excel writes and expects semicolons, so a comma-delimited file from a British or American colleague opens as a single column for a German or French one. Tab-separated files avoid the ambiguity entirely and are worth preferring for interchange.

Encoding is the other frequent breakage. A UTF-8 file opened as Windows-1252 turns every accented character into a pair of symbols. Excel in particular needs a byte-order mark to recognise UTF-8 reliably on double-click, which is why exports intended for it often carry one — and why that same mark can appear as stray characters at the start of the first header when read by something else.

There is also no way to tell from the file whether the first row is a header. It is a convention, not a specification, and a parser must be told or must guess — which is why a data row occasionally ends up as column names when the first row happens to be all text.

Inspecting without a spreadsheet

The main reason to view a CSV in a browser rather than opening it in Excel is that a spreadsheet reinterprets data on open, and does so destructively. Leading zeros vanish from postcodes and zero-padded identifiers. Long digit strings are converted to scientific notation and rounded past 15 significant figures. Anything resembling a date becomes one — the behaviour that famously forced a genomics naming convention to change because gene symbols kept turning into dates.

Viewing the parsed file as text shows you what is actually in it, which matters when you are diagnosing a data problem rather than analysing it. It is also faster for large files and avoids the risk of accidentally saving the mangled version back over the original.

For converting between formats rather than inspecting, the JSON to CSV converter handles the structural mapping, including flattening nested objects into dotted column names.

CSV viewer FAQ

Is my CSV uploaded?

No — it's parsed entirely in your browser.

Does it detect the delimiter?

Yes — commas, semicolons and tabs, with correct handling of quoted fields.

Can I sort and search?

Yes — click a header to sort, and use the search box to filter rows.

Why does my file open as a single column in Excel?

Regional settings. Where the comma is the decimal separator, Excel expects semicolon-delimited files. Use tab separation for interchange, or import explicitly and choose the delimiter.

Why do my leading zeros disappear in a spreadsheet?

The spreadsheet is parsing the column as a number. Import it explicitly as text — this also prevents long IDs being converted to scientific notation and text being turned into dates.