MakeMyStats
Blog
← All tools

Excel Viewer

Drop an .xlsx workbook to view it in a fast, virtualized table. Pick a sheet, sort columns, filter rows, export to CSV. No upload, no Excel install.

Drop an Excel (.xlsx / .xls) file here, or click to select

XLSX · Max 2 GB

How to use Excel Viewer

  1. 1

    Drop your workbook

    Drag an .xlsx or .xls file onto the dropzone. SheetJS parses it in your browser — no Office, Numbers, or LibreOffice install required.

  2. 2

    Pick a sheet

    If the workbook has more than one sheet, pick which one to view from the sheet selector. Row and column counts are shown for each sheet.

  3. 3

    Sort and filter rows

    Click any column header to sort. Use the search box to filter visible rows. Numbers and booleans keep their native types in the table.

  4. 4

    Export as CSV

    Click Download CSV to save the active sheet as a comma-separated file. For more conversion options, use the Excel to CSV tool.

Frequently asked questions

Does this tool upload my workbook?
No. Every parse, transform, and download runs entirely in your browser using JavaScript and Web Workers. The file never leaves your device — there is no upload endpoint and no server-side processing.
What about formulas, formatting, and merged cells?
Formulas are evaluated to their last computed value (whatever Excel saved into the file). Cell formatting and merged cells are dropped — the viewer shows raw values only. For pixel-perfect rendering, open the file in Excel.
Can it open Google Sheets exports or .xls files?
Yes — SheetJS reads .xlsx, .xls (BIFF), .xlsm, .ods, and .csv. Google Sheets exports cleanly as .xlsx and works without modification.
How big a workbook can it handle?
MakeMyStats uses streaming parsers (PapaParse worker mode for CSV, SheetJS for Excel) and virtualized rendering (react-window) so the UI stays responsive on multi-hundred-megabyte files. The hard ceiling is your browser's memory budget — usually 1–2 GB on desktop.