Online CSV viewer
Open a CSV file in your browser as a sortable, filterable table with column types inferred for you, chart any numeric column in one click, and never upload the file to do it.
Open the CSV viewerNo signup. Nothing uploaded.
Why a viewer rather than a text editor
Opening a CSV in a spreadsheet is a decision you sometimes regret: it reformats your dates, strips leading zeros from your identifiers, and turns anything resembling a number into one. A viewer that shows you the file as it is has its uses.
Ways to read a CSV file
- Table
- The whole file, virtualised so a hundred thousand rows scroll as smoothly as ten. Column types are inferred and shown, sorting is per column, filtering is global or per column, and selected rows copy back out as CSV.
- Chart
- Bar, line, area, scatter and pie over any numeric columns, with a category axis chosen for you. Above 500 rows the data is sampled evenly rather than truncated, so the shape of the series survives. Column statistics — count, min, max, mean, median, sum — sit below the chart.
- Code
- The raw text, with a CSV syntax mode that separates the header row from the data and flags a quote that is never closed.
What people use it for
- Checking an export before you use it
- Ragged rows, an unterminated quote spanning half the file, a delimiter that is actually a semicolon — all visible immediately rather than after the import fails.
- Answering one question about the data
- Sort by the column you care about, filter to the rows that matter, read the answer, close the tab. No spreadsheet, no import wizard.
- Seeing the shape of it
- Switch to the chart view and the numeric columns are plotted without configuration. Change the axis or series if the guess was wrong.
- Converting it
- CSV becomes JSON for an API, YAML for a config, or a Markdown table for a document.
What it checks in your CSV
- Rows whose column count does not match the header
- Quoted fields that are never closed, including ones spanning newlines
- Delimiter detection reported as advisory rather than treated as an error, since a single-column file has no delimiter to find
Privacy
The file is read by your browser and parsed on your own machine. No request carries its contents — you can confirm that in your browser's network panel, or by disconnecting from the network and using the app anyway. There is no account, and nothing is stored on a server because there is no server.
File types it opens
.csv, .tsv, .psv — and any file you paste, whatever its name. Up to 50 MB by default, adjustable to 500 MB in Settings.
Questions
How do I open a CSV file online without Excel?
Open fileviewer.dev and drop the .csv file onto the page. It opens as a sortable, filterable table in your browser. Nothing is uploaded, and nothing about the data is reformatted the way a spreadsheet import would reformat it.
Will it change my data like a spreadsheet does?
No. Values are displayed as they appear in the file. Leading zeros survive, long numbers are not rounded into scientific notation, and dates are not reinterpreted. Column types are inferred for sorting, but the underlying text is what you see.
How large a CSV can it open?
The default ceiling is 50 MB, adjustable up to 500 MB in Settings. The table is virtualised, so the row count is not the constraint — only the file size is.
Can I chart a CSV without a spreadsheet?
Yes. Switch to the chart view and the numeric columns are plotted immediately, with a category axis chosen automatically. Bar, line, area, scatter and pie are available, and the chart exports as SVG.
Does it handle tab-separated and semicolon-separated files?
Yes. The delimiter is detected from the content, and .tsv and .psv files are recognised by extension as well.