Skip to content
AZ Tools

CSV Viewer & Sorter

View CSV / TSV data as a sortable, searchable table — open a file or paste rows, no spreadsheet required.

5 rows · 5 cols

Click a column header to sort. Click again to reverse, once more to clear.

1AliceEngineer2024-01-1587.5
2BobDesigner2023-08-2292.0
3CarolPM2025-03-0479.3
4DavidEngineer2022-11-3088.1
5EveDesigner2024-06-1090.4

How to use

  1. Paste CSV in the box, or use Load file for a .csv / .tsv.
  2. Toggle 'first row is header' if needed.
  3. Click a column header to sort (click again to reverse, third click clears).
  4. Type in the search box to filter rows.

About this tool

Show

Paste CSV or open a .csv or .tsv file and read it as a real table, without launching a spreadsheet. Click a column header to sort, type in the search box to filter, and watch the row and column counts update as you go. Sorting is type-aware in the way you would want: when both cells in a comparison parse as numbers, they are compared numerically, so 9 comes before 10 instead of after it, and everything else falls back to locale-aware text order that puts accented words where a reader expects them. Quoted cells, embedded commas and tab or semicolon separators are all handled, the delimiter is detected, and the first row is recognised as a header. It is the fastest way to poke at an export you do not entirely trust.

Frequently asked questions

How is the delimiter detected?

Auto-mode counts tabs, commas, pipes, and semicolons on the first non-empty line and picks the most common one. For mixed data, pick the delimiter explicitly.

Does sorting handle numbers?

Yes — when both sides of a comparison are numeric, the sort uses numeric ordering. Mixed or non-numeric columns fall back to localeCompare.

Is the file uploaded?

No. Parsing and sorting happen in the browser. Even Load file just reads the file locally via FileReader.

What's the row limit?

Bound by browser memory. Tens of thousands of small rows render smoothly; millions may be slow because the table renders all rows.

Why does sorting a column of IDs look wrong?

It is behaving as a number sort when both cells parse as numbers, which is usually what you want — 9 before 10 rather than after. An id with a mix of digits and letters falls back to text order instead, where 10 does come before 9, because that is the only order text has.

Can I use this instead of opening the file in a spreadsheet?

For looking, yes — and it is often better, because a spreadsheet will silently reformat a long number into scientific notation and strip leading zeros from a postcode on open. This shows the cells as they are in the file. It cannot edit or save, so it is a reader rather than a replacement.

Guides on this topic

Related tools