CSV Viewer / Editor
Open a CSV as an interactive table, edit cells and headers, add or remove rows, then export the result, all locally without any upload.
What it does
- Opens comma-separated files as a scrollable table
- Inline cell and header editing
- Add rows and delete individual rows
- Toggle first-row header treatment
- Export the edited table back to CSV, with no upload
Drop your file here or click to browse
CSV file only
A spreadsheet app is overkill for a quick look at an export or a typo in a header. This online CSV viewer opens the file as a clean table so you can read, scan and fix data in seconds, then download the corrected CSV. Parsing runs in your browser with a Rust module compiled to WebAssembly, so the file is never uploaded.
Open a CSV file online in three steps
- Drop a
.csvfile on the drop zone above, or click it to pick one from your computer. - The file is parsed immediately and shown as a table with numbered rows. A status line confirms how many rows were loaded.
- Read, scroll horizontally through wide files, and edit what you need. Click Export CSV to download the result as
yourfile-edited.csv, leaving the original untouched.
There is no sign-up, no install and no paywall on the number of rows.
What you can do with this CSV viewer
- Read any comma-separated file: exports from databases, CRMs, e-commerce back offices, analytics tools or bank portals open as a grid with one value per cell.
- Edit cells inline: click any cell and type. Changes are kept in the table until you export.
- Rename column headers: header cells are editable too, which is handy before re-importing into a system that expects exact column names.
- Add and delete rows: append an empty row at the end with Add Row, or remove a single row with the cross next to its number.
- Toggle the header row: untick Has headers when the first line is data, not column names. Columns are then labeled Column 1, Column 2 and so on, and the first line becomes row 1.
- Repair ragged rows: if some lines have fewer fields than others, the viewer pads them with empty cells so every row has the same number of columns, and the export is rectangular.
Common use cases
- Quick inspection: check what an export actually contains without launching Excel, Numbers or LibreOffice.
- Small corrections: fix a misspelled header, patch a wrong value or remove a stray test row before re-importing the file.
- Checking quoting: confirm that fields containing commas or line breaks were quoted correctly and that the column count is consistent.
- Reading CSV on a machine without Office: a Chromebook, a locked-down work laptop or a borrowed computer only needs a browser.
- Reviewing sensitive data safely: open a file with customer emails, invoices or payroll lines without sending it to a third-party service.
Why open CSV here instead of Excel
Excel and other spreadsheets try to be helpful when they open a CSV. They may turn product codes like 00123 into 123, convert values such as 3-4 into dates, or show long IDs in scientific notation, and those changes are saved if you re-export. This viewer treats every value as plain text: what is in the file is exactly what you see, and what you see is exactly what gets exported.
How CSV parsing works
CSV looks simple but the format has rules. Fields are separated by commas, and any field that contains a comma, a double quote or a line break must be wrapped in double quotes. A double quote inside a quoted field is escaped by doubling it (""). The viewer follows these rules when it reads the file and when it writes the export, so a value like "Smith, John" stays in one cell and a multi-line address stays in one field. Files are read as UTF-8, the encoding used by most modern exports.
Limits to know
- Delimiter: the viewer reads comma-separated files. A tab-separated file shows up as a single column. Convert it first with the TSV to CSV converter. Semicolon-separated exports (common with European spreadsheet settings) also appear as one column, so save them with a comma separator before opening.
- Encoding: files saved in a legacy encoding such as Windows-1252 may show accented characters incorrectly. Re-save the file as UTF-8 to fix it.
- Size: there is no server-side limit, but every cell becomes an editable field in the page, so very large files (hundreds of thousands of rows) can make the tab slow. For quick reads of huge files, a desktop tool is better suited.
- Structure: you can edit cells, headers and rows. Adding or removing columns, sorting and filtering are not available.
Privacy: nothing is uploaded
CSV exports are where personal data piles up: customer lists, order histories, salaries, patient or student records. Most online CSV viewers upload the file to process it. Here, the file is read into memory and parsed by WebAssembly inside your own browser tab, so it is never transmitted, logged or stored. You can check the Network tab of your browser's developer tools while opening a file, and when you close the tab, the data is gone.
FAQ
- Is this online CSV viewer free?
- Yes. There is no account, no upload and no row quota.
- How do I open a CSV file without Excel?
- Drop it on this page. It opens as a table in your browser, on Windows, macOS, Linux or ChromeOS, without installing anything.
- Can it handle large CSV files?
- There is no server limit. Because everything runs in the browser and every cell becomes an editable field, the practical limit is your device memory and how many cells the page can display smoothly.
- Will my edits change the original file?
- No. The original stays on your disk as it was. Export downloads a new file with
-editedadded to the name. - My file shows everything in one column. Why?
- It is probably separated by tabs or semicolons rather than commas. Convert tabs with the TSV to CSV converter, or re-save the file with a comma as separator.
- Can I convert the data to JSON?
- Yes. The CSV to JSON converter turns rows into structured records and also converts JSON back to CSV.
Related tools: verify that an exported file was not changed later with the file checksum calculator, or browse all file tools.