Free browser tool

CSV Viewer

Open a CSV file as a readable table immediately. Search rows, keep the header visible while scrolling, edit a cell, and export an updated CSV. Your file stays on your device.

Open a CSV file

The file is parsed in a background worker. The table renders only visible rows so scrolling stays responsive.

Choose a CSV file to view.

Click a cell to edit. Export includes all loaded rows, even when search filters the display. Maximum file size: 100 MB; preview limit: 300,000 rows.

View CSV as a table instead of raw text

A CSV file is plain text with one record per line and fields separated by a delimiter. It does not store fonts, colors, formulas, or multiple worksheets. Opening it in a text editor exposes commas and quote marks, which can make a large file hard to scan. This CSV viewer reads the first row as column headers and presents the remaining rows as a table. The header remains visible while you scroll. Because only the current viewport is drawn, a file with many rows does not fill the page with hundreds of thousands of table elements.

How to open a CSV file online

Choose a local CSV file and the browser starts parsing it in a background worker. Rows appear as chunks finish, so you can begin checking the data before the whole file completes. If the columns look wrong, choose the actual delimiter and select the file again; comma, semicolon, tab, and pipe are supported. A semicolon is common in regions where commas are decimal separators. Quoted fields can contain a delimiter or a line break without splitting the record, provided the source follows normal CSV quoting rules. This is useful when addresses or descriptions contain commas.

CSV reader, search, and editor

Use the search box to filter rows by text in any column. Search changes the displayed rows, not the underlying data, and clearing it returns to the full table. Click a cell to change its contents, then leave the cell to save the edit in browser memory. Export creates a new CSV containing all loaded rows, including rows hidden by a search. The original file is not overwritten. This is intended for quick inspection and small fixes; for bulk transformations or formulas, use a spreadsheet editor or a dedicated data cleaning workflow.

Why a CSV online viewer may show garbled text

Encoding is a common cause of unreadable characters. This viewer works best with UTF-8 CSV files. If text looks damaged, reopen the source in an application that knows its original encoding and save a UTF-8 copy. A leading UTF-8 byte order mark is removed during parsing. Delimiters are another frequent source of trouble: a file that puts an entire record in one column is often using semicolons or tabs rather than commas. Check the first few rows, especially quoted text and empty fields, before making edits or downloading the result.

Large files, privacy, and export

A background parser and windowed table keep scrolling practical for substantial files, but your browser still needs memory for the loaded rows. This viewer accepts files under 100 MB and stops the preview after 300,000 rows; those limits are shown in the tool rather than hidden. For larger extracts, split the file or use a database tool. The export is a freshly formatted CSV with a UTF-8 byte order mark for broad spreadsheet compatibility. This CSV formatter also normalizes quoting around fields that contain separators. No account is required and the file contents are handled locally. Keep a copy of the original before editing. The exported file may have different line endings or quoting even when most cell values are unchanged. Compare a few important rows after opening the export in the application that will consume it.

Frequently asked questions

How do I open a CSV file without Excel?

Choose the file above. The CSV reader displays it as a searchable table directly in your browser.

How do I create a CSV file?

Create a table with one header row, then export or save it as CSV UTF-8 from a spreadsheet app; this viewer can also export an edited CSV.

Can I edit a CSV online?

Yes. Click a cell, change its text, leave the cell, and export a new CSV. The original file stays unchanged.