Skip to content

CSV Viewer

CSV

Table

Example
#nameagecity
1Alice30New York
2Bob25London

How to use

  1. 1.

    Click Open file, drop a CSV or TSV file onto the CSV panel, or paste CSV text into it

  2. 2.

    Click any column header to sort by that column - click again to reverse, a third time to clear

  3. 3.

    If your data has no header row, turn off First row is header above the table - the columns are then named A, B, C

Common uses

  • ▸

    Quickly inspecting a CSV export before importing it

  • ▸

    Verifying the structure and values of a data file

  • ▸

    Sorting and scanning a list without opening a spreadsheet app

Frequently asked questions

What files and delimiters are supported?

The delimiter is detected automatically: commas, semicolons, tabs and pipes all work, so a range copied from Excel or Google Sheets pastes straight in. Files can be .csv, .tsv or .txt. They are read as UTF-8 (or UTF-16 when the file starts with a byte order mark), falling back to Windows-1252 for older Excel exports.


Can I sort the data?

Click any column header to sort ascending, click again to sort descending, and a third click clears the sort and restores the original order. Numbers sort by value and text in natural order (item 2 before item 10); empty cells come first when ascending.


Is there a row limit?

There is no hard row limit. The table is paginated (25 to 250 rows per page) so large files stay responsive, and the row and column counts are shown in its header. Very large files may take a moment to parse.


Is my data sent to a server?

CSV parsing and display run entirely in your browser using the PapaParse library. No data is transmitted anywhere.


Can I paste CSV text directly?

In addition to uploading a file, you can paste CSV content directly into the text input and the table will render immediately. Until then the table shows a dimmed example. If a quote is never closed, or rows have a different number of fields than the header, a warning above the table says which row - the table still shows what was read.