CSV Viewer

Opens a CSV file as a sortable, searchable table in your browser, without uploading it or waiting for a spreadsheet application to start.

Live demo · real result from this tool

Drop your file here

or paste with Ctrl+V · nothing is uploaded

Or paste CSV / TSV in the box below. Excel files (.xlsx) use their first sheet.

Order

Loading the tool…

Processed on your device — nothing is uploaded.

How to use CSV Viewer

  1. Choose your CSV file.
  2. Adjust the delimiter if the columns come out wrong.
  3. Sort and search to inspect the data.
  4. The file is read locally and never uploaded.
  5. Values are shown as they appear in the file — nothing is converted to dates or numbers.
  6. Very large files may exhaust browser memory; use a streaming tool for those.

Why not just open it in Excel

Excel changes your data on the way in. Long numeric IDs become scientific notation, leading zeros vanish from postcodes and account numbers, and anything resembling a date is converted — which famously forced geneticists to rename several genes because SEPT2 kept becoming 2-Sep. A viewer shows the file as it actually is. For inspecting data before you process it, that is the difference between seeing the truth and seeing Excel’s opinion of it.

Delimiters, encodings and the byte-order mark

Comma is the default, but exports from European locales usually use semicolons because the comma is their decimal separator. If the first column header appears with strange characters in front of it, the file starts with a UTF-8 byte-order mark. And a file saved as CSV from Excel on Windows may be Windows-1252 rather than UTF-8, which shows up as mangled accented letters — all three are file problems rather than viewer problems, and recognising which is which saves a lot of time.

Large files and browser limits

The file is held in memory, so a very large CSV can exhaust a browser tab. A few tens of megabytes is usually comfortable; hundreds are not. For genuinely large data, command-line tools stream rather than load — head, csvkit, or DuckDB, which queries a CSV in place with SQL and is remarkably fast. The advantage here is that nothing is uploaded, which matters when the file contains customer or financial data.

Frequently asked questions

Is my file uploaded anywhere?
No. The file is read with the browser's FileReader API and parsed in memory on your own machine. Nothing is sent over the network, which means you can safely open exports containing customer records, salaries or financial detail.
How does it handle awkward CSV files?
The parser handles quoted fields, commas and line breaks inside quotes, doubled quotes as an escape, and both CRLF and LF line endings. It also auto-detects whether your delimiter is a comma, tab, semicolon or pipe and whether the first row is a header.
What happens with very large files?
Only the first block of rows is rendered so the page stays responsive, and a notice tells you how many rows the file actually contains. Sorting and searching still run over the complete dataset, not just the visible page.
Why does my CSV open as one column?
It almost certainly uses semicolons rather than commas, which is standard in European locales where the comma is the decimal separator. Switch the delimiter.
Why are there strange characters at the start of my file?
A UTF-8 byte-order mark, which some applications write and others do not expect. It is harmless but will corrupt the first column name if a parser does not handle it.
Is this better than opening the file in Excel?
For inspection, yes. Excel silently converts long IDs to scientific notation, strips leading zeros and turns text that resembles dates into dates. A viewer shows what is actually in the file.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close