CSV Viewer — open a CSV in the browser
A CSV rendered as a real table — zebra rows, a search box, page through 200K rows without ever opening Excel. Encoding and delimiter are figured out from the bytes.
Drop your CSV file here
or click to browse
View file contents, encoding, and structure.
How it works
- 1Drop your CSV file above. It stays in your browser.
- 2CSV First Aid detects encoding, delimiter, and parses all rows into a table.
- 3Browse, search, and copy data. Download as CSV, Excel, or JSON if needed.
FAQ
Can I edit the data?
The viewer is read-only. For editing, open the file in a spreadsheet program after viewing.
What's the maximum file size?
Up to 100 MB. Larger files may slow down your browser.
Related tools
CSV Validator
Before COPY FROM or pd.read_csv(), run this. 14 checks — encoding, BOM, delimiter, quotes, column counts, duplicates, invisible chars — each with the line numbers that triggered it.
CSV to Excel (XLSX)
CSV in, .xlsx out. Encoding is detected from the bytes, special characters survive the round-trip, column widths auto-fit. Opens the same in Excel, Google Sheets, and Numbers.
CSV to JSON
CSV in, JSON array out. Headers become the object keys. Works with any delimiter the file uses — comma, semicolon, tab, pipe.