DevToolsForYou
Private by defaultRuns in your browser

CSV and Excel viewer

Paste CSV/TSV text or upload a spreadsheet file and explore your data as a sortable, searchable table — no app needed.

Quick samplesClick to load
CSV Viewer

About this tool

Previewing a CSV or Excel file without opening a spreadsheet application is a common need: you want to quickly inspect an export, check column names, or search for a specific value without waiting for Excel or Google Sheets to load. This tool parses CSV, TSV, and Excel (XLSX/XLS) files entirely in your browser and renders them as an interactive table. Paste raw CSV or TSV text directly, or upload a file — the tool auto-detects the delimiter (comma, semicolon, tab, or pipe) from the content and applies it automatically. For Excel files, the first sheet is rendered. Every column header is clickable to sort ascending or descending; numeric columns are right-aligned and sorted numerically while text columns use locale-aware alphabetical sorting. A live search box filters rows across all columns simultaneously as you type. For large datasets the table is paginated at 200 rows per page with fast prev/next navigation. A Copy CSV button exports the current filtered and sorted view to the clipboard. Nothing is uploaded to any server — all parsing happens in JavaScript in your browser.

No signup requiredRuns in your browserInstant results
How to use
  1. 1

    Paste CSV or TSV text into the Paste tab, then click View table.

  2. 2

    Or switch to the Upload tab and select a .csv, .tsv, .xlsx, or .xls file.

  3. 3

    Click any column header to sort by that column. Click again to reverse.

  4. 4

    Type in the Search box to filter rows across all columns instantly.

  5. 5

    Use the Copy CSV button to export the current filtered and sorted view.

Why use this tool?
  • Quickly inspect a CSV export from a database or analytics tool without opening Excel.

  • Search for a specific value across thousands of rows in a large CSV.

  • Sort a data export by any column to find the highest or lowest values.

  • Preview an Excel file on a machine where Excel isn't installed.

ExamplesInput → output

CSV paste

Inputid,name,score 1,Alice,92 2,Bob,88 3,Carol,95
OutputTable: 3 rows × 3 columns, sortable by any column

TSV paste

Inputhost ip latency web-01 10.0.0.1 12 db-01 10.0.1.1 2
OutputTable: 2 rows × 3 columns, auto-detected tab delimiter
Common errorsAnd how to fix them

Table has too many or too few columns

Cause: The CSV contains rows with inconsistent column counts — usually from unescaped commas inside unquoted fields.

Fix: Make sure values containing commas are wrapped in double quotes. Use a text editor to inspect the raw file if column counts look wrong.

All content appears in a single column

Cause: The delimiter was misdetected. This happens when the file uses semicolons or tabs but the first line looks like comma-delimited.

Fix: For TSV files use the Upload mode with a .tsv extension so the correct delimiter is applied automatically. For semicolon-delimited files the auto-detector should pick it up from the first line.

Frequently asked questionsCommon questions answered

These answers explain common csv viewer tasks, expected input formats, and edge cases so both visitors and search engines can understand what this tool does.

Which file formats are supported?

CSV (.csv), TSV (.tsv), and Excel (.xlsx and .xls). For Excel files the first sheet is shown. Multi-sheet support is not available.

How large a file can I open?

There is no hard limit, but very large files (tens of thousands of rows) may take a moment to parse and render. The table is paginated at 200 rows per page so scrolling remains fast regardless of file size.

Is my data sent to a server?

No. All parsing happens in JavaScript in your browser. Your file or pasted text never leaves your machine.

How is the delimiter detected?

The tool counts occurrences of comma, tab, semicolon, and pipe in the first non-empty line and picks the most frequent one. For .tsv files uploaded by name the tab delimiter is applied directly without detection.