How to use it
- Drop a CSV file, or paste its contents as text.
- Check that the delimiter and header row were detected correctly.
- Search, sort by any column, and edit cells directly.
- Save as CSV (with the delimiter you choose) or as JSON.
Open any CSV, even without Excel
CSV (comma-separated values) is the universal export format for bank statements, online stores, CRMs, analytics tools and databases. But double-clicking a CSV does not always go well: Excel may split columns wrongly, mangle accented characters, or turn ZIP codes and long numbers into something else.
This viewer opens the file as plain text and shows it as a table exactly as it is. It detects the delimiter (comma, semicolon, tab or pipe) and the encoding: UTF-8, or Windows-1252 for files from older Windows software. You see the number of rows and columns at a glance. Files up to 50 MB can be opened, and large tables are shown 500 rows per page.
The file stays on your device. Your browser reads it; nothing is uploaded to a server.
CSV format basics
CSV is simple, but a few rules (described in RFC 4180) explain most problems:
- Each line is one record, and the first line is usually the header with column names.
- Values are separated by a delimiter, normally a comma. Countries that use a comma as the decimal mark often use semicolons instead.
- A value that contains the delimiter, a double quote or a line break must be wrapped in double quotes.
- A double quote inside a quoted value is written twice:
"He said ""hi""". - There are no data types: every value is text. Whether
00123stays text or becomes the number 123 depends on the program that opens the file. - Line endings may be Windows (
CRLF) or Unix (LF); this viewer accepts both and saves withCRLF, which Excel prefers.
Working with the table
- Search filters rows that contain your text in any column.
- Sort by clicking a column header; click again to reverse. Numbers sort as numbers, so 9 comes before 10, and values like
1,250and$72,500are understood. - Edit any cell by clicking into it.
- Add a row at the end, or delete a row with the × button.
- First row is a header can be switched off if your file has no header row; columns are then named Column 1, Column 2 and so on.
- If the columns look wrong, pick a different delimiter and the table is re-read.
Saving your changes
| Option | When to use |
|---|---|
| CSV with comma | Default for US systems, Google Sheets and most software |
| CSV with semicolon | For Excel with European regional settings |
| CSV with tab (TSV) | When values themselves contain commas |
| Excel-friendly UTF-8 (BOM) | When the file contains accented or non-Latin characters and will be opened in Excel |
| JSON | For developers and APIs; each row becomes an object keyed by the header |
The BOM (byte order mark) is an invisible marker at the start of the file that tells Excel the file is UTF-8. Without it, Excel on Windows may show é instead of é. If you already have a file with garbled characters, the text encoding fixer can usually repair it.
CSV pitfalls
- Leading zeros: Excel turns
02134into2134. This viewer keeps the text as it is, so you can check and fix values before importing elsewhere. - Long numbers: credit card-length IDs and tracking numbers become
1.23457E+15in Excel. Here they stay intact. - Commas inside values: fields containing the delimiter must be wrapped in double quotes, like
"Brown, David". The viewer reads and writes these correctly. - Line breaks inside a cell are allowed if the field is quoted, but some programs cannot import them. Search for them before handing the file on.
Need to convert between JSON and CSV in bulk? Use the JSON to CSV converter.
Frequently asked questions
How do I open a CSV file without Excel?
Drop the file onto this page. It opens as a table in your browser, with delimiter and encoding detected automatically.
Is my CSV file uploaded?
No. The browser reads the file locally; nothing is sent to a server.
Why are the columns not split correctly?
The delimiter was probably different. Choose comma, semicolon, tab or pipe from the Delimiter list and the table is re-read.
How do I stop Excel from garbling accented characters?
Save with Excel-friendly UTF-8 (BOM) turned on. Excel then reads the file as UTF-8.
How large a file can I open?
Up to 50 MB. Large tables are shown 500 rows per page.
Last updated: November 12, 2026