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
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
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
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
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.