CSV Viewer

Open CSV data as a sortable, searchable table.

The table appears here. Paste data or click Sample.

CSV Viewer Online

The CSV Viewer opens comma-separated files as a clean, sortable table right in your browser. Paste the text, drop a .csv file, or click Sample to see how it works. There is nothing to install, and you do not need a spreadsheet program to answer quick questions such as “how many rows does this export have?” or “which customers are on the free plan?”.

What the viewer does for you

  • Detects the delimiter – comma, semicolon, tab, or pipe. The detected separator is shown next to the options, and you can override it at any time.
  • Parses real-world CSV – quoted fields containing commas, doubled quotes (""), and even line breaks are read according to RFC 4180, so a name like "Smith, John" stays in one cell.
  • Cleans the header – blank or duplicate column names are made unique, and a UTF-8 byte-order mark added by Excel is ignored.
  • Pads ragged rows – lines with fewer fields than the header get empty cells so every row lines up.

Exploring the table

Click a heading to sort by that column; numbers sort numerically and text alphabetically. The search box filters the visible rows across all columns, which is handy for spotting a single order ID in a long log. When you have found what you need, export the table as an Excel workbook.

Common use cases

Checking a database export before importing it elsewhere, reading log files produced by monitoring tools, reviewing a supplier price list, or verifying that a script wrote the columns you expected. Because opening a CSV in Excel can silently reformat dates and strip leading zeros from ZIP codes, a plain viewer is often the safer way to look at raw values.

Edge cases worth knowing

An unclosed quote is reported together with the line where the broken field starts. Very wide files remain scrollable horizontally, and cell values are shown exactly as written — no type conversion is applied.

Ready to convert? Use CSV to JSON, CSV to SQL, or CSV to HTML. For tab-separated data, try TSV to CSV.

Frequently Asked Questions

No. The file is read and parsed by JavaScript in your browser tab. Nothing is sent to a server, so the viewer is safe for customer exports, payroll sheets, and other confidential data.

Empty header cells are replaced with a generated name based on the column position, and repeated names get a suffix such as name_2. If the file has no header row at all, switch off “First row is a header” and every column is named column1, column2, and so on.

Yes. Click a column heading to sort ascending or descending, and type in the search box to show only rows that contain the text in any cell. The row counter tells you how many rows match.

Use the Excel download button above the table to save the parsed rows as an .xlsx workbook. Because the file is created from the already parsed cells, commas, quotes, and line breaks inside values end up in the correct cells instead of spilling into neighbouring columns.