Is the CSV viewer free?
Yes. This CSV viewer is free to use, with no account or sign-up.
Is my CSV uploaded to a server?
No. The viewer runs entirely in your browser, so your CSV stays on your device and is never uploaded.
Can it detect common delimiters?
Yes. The viewer checks common delimiters like comma, semicolon, tab, and pipe, and renders the table accordingly.
Is this a spreadsheet editor?
No. It stays focused on inspection and quick structure review rather than editing cells.
Does it work on large pasted blocks?
Yes. You can paste a CSV block directly and preview its table, delimiter, and row and column counts in the browser.
How does it know my delimiter?
It tries all four candidates (comma, semicolon, tab and pipe) against the first five lines and counts how many cells each one produces. The delimiter that splits the file into the most cells is chosen. That is a reliable heuristic in practice, because the wrong delimiter usually produces one giant cell per line.
Does it handle commas inside quoted values?
Yes. The parser tracks whether it is inside a quoted region and ignores delimiters while it is, so a value like the quoted string containing a comma stays in one cell. A doubled quote inside a quoted cell is read as a single literal quote, which is the standard CSV escaping rule.
Why does my row count look wrong?
The most likely cause is a value containing a newline inside quotes. This parser splits the input into lines before it parses the quotes, so a cell with a line break inside it becomes two broken rows. The other possibility is blank lines, which are dropped entirely and never counted.
Why can I only see part of my data?
The table preview is capped at the first 8 rows to keep the page responsive. The row and column counts above the table are computed over the whole input, so use those to confirm the shape and use the CSV Column Extractor if you need the full data back out.
What happens to a row that has too many fields?
It is truncated to the number of header columns, and the extra fields are dropped without a warning. This is the classic symptom of an unescaped delimiter inside a value: the row shifts, the last column disappears, and everything looks almost right. Check any row whose last column is unexpectedly empty.
Is my CSV uploaded?
No. The parsing and the table rendering both happen in the page, which is the reason this is safe to use on a customer export. Nothing is sent to a server and nothing is stored.