Free Excel Viewer Online

Drop an .xlsx or .xls below and the workbook opens on this page. Every sheet is listed with its row count, the grid sorts and filters, each column carries a type badge and statistics, and you can copy any range or export what you are looking at. No Office install, no Microsoft account, no upload.

The problem is rarely the spreadsheet

Someone emails you a workbook. You are on a machine without Office, or on a Chromebook, or on a phone, or on a work laptop where installing anything needs a ticket. The file is right there and you cannot see inside it. The usual escape routes all have a cost: uploading it to a web converter means handing a stranger a file that might contain salaries; opening it in Google Sheets means a Google account and a copy of the data living in someone else's Drive; installing LibreOffice for one look is four hundred megabytes and ten minutes.

This page reads the workbook in the tab you already have open. The parsing happens locally, so the file never leaves your machine, and the page has no upload endpoint for it to leave through. What you get is not a pixel-perfect reproduction of the spreadsheet, and that is on purpose. It is the data: the sheets, the columns, the rows, and enough tooling to answer whatever question made you open the file.

The one thing a workbook has that a CSV does not is structure above the table. A file can carry twenty sheets, and the interesting one is almost never the first. Plenty of viewers open the first sheet, show you four rows of a cover page, and leave you to guess. Here the picker lists every sheet with its row count beside the name, and the sheet that opens by default is the first one that actually contains rows.

What you get once the workbook is open

A sheet picker with row counts

Every sheet in the workbook, each labelled with how many rows it holds. Switching sheets redraws the grid without re-reading the file, and the counts come from the sheet's declared range so listing them costs nothing.

Sort by any column

Click a header for ascending, again for descending, again to return to sheet order. Numbers sort numerically and dates chronologically, and blank cells stay at the bottom either way.

Filter as you type

Narrow thousands of rows to the handful you want without building an AutoFilter. Use status:open to restrict a term to one column, and combine terms with spaces.

Column statistics without a formula

The sigma in a header gives blanks, distinct count, min, max, mean, median, sum and the five most common values. No helper column, no =COUNTIF, no risk of leaving a formula behind in someone's file.

Freeze the first columns

Pin up to three columns to the left edge, the same reflex as Freeze Panes, so the account name stays visible while you scroll across forty months of figures.

Copy a range anywhere

Drag to select, then Copy as TSV to paste back into a spreadsheet in the right cells, CSV for a script, a Markdown table for a ticket, or JSON for code. Ctrl or Cmd plus C copies as TSV directly.

Export one sheet, or one view

Download CSV and .xlsx write what is on screen after your sort and filter, which is the quickest way to turn "sheet 6 of a 20-sheet workbook, rows where the region is EMEA" into a file.

Values kept as written

Account codes with leading zeros, long identifiers, part numbers that look like dates: all shown exactly as the workbook stored them. The type badge is a label, not a conversion.

Nothing uploaded, nothing kept

No endpoint, no account, no history. Reload the page and the box is empty. That is what makes it usable for a workbook you are not allowed to send anywhere.

A worked example: three sheets, one useful

The sample workbook behind the Try with sample data link has three sheets: customers, products and orders. Load it and the picker reads something like customers (60 rows), products (24 rows), orders (400 rows). Before you have clicked anything you know which sheet the actual data is on.

Pick orders. The grid draws with a type badge under each header, so an order_date column badged date tells you the dates parsed, and a total column badged num / currency tells you the amounts are numeric rather than text that merely looks numeric. That second check is the one that saves an afternoon: a column of amounts imported as text sorts alphabetically, so 9 comes after 1000, and in Excel the only hint is a quiet left alignment.

Click the sigma on total. The popover gives you the row count, how many are blank, how many distinct values there are, and min, max, mean, median and sum. That is the whole of what most people build a pivot table for, and it took one click and left no trace in the file.

Now type region:EMEA in the filter box. The counter under the grid changes to say how many of how many rows are showing. Sort by total descending, select the top ten rows across two columns, and Copy as → Markdown table gives you something that pastes straight into a status update. Download CSV at that point writes those ten rows and those two columns, because the export follows the view rather than the file.

What this viewer does not do, and why

  • It does not recalculate formulas. You see the value Excel last stored for each cell. Re-evaluating a workbook in a browser risks quietly producing numbers that differ from the ones the file's author has been reading, which is a worse failure than not doing it at all.
  • It does not render formatting. Fills, fonts, borders, number formats, conditional formatting, charts and images are dropped. This is a data grid; if you need the document as a document, you need a spreadsheet application.
  • It does not guess at merged cells. A merged block reads as its value in the first cell and blanks in the rest, which is how the file actually stores it. Merged header rows are the single most common reason a sheet imports with odd column names.
  • It does not open password-protected workbooks. An encrypted .xlsx is not readable without the password, and this page does not ask for one.
  • It does not edit. A viewer that can change the file by accident is a liability. If you want to edit, the CSV editor is the same grid with editing on, and the full editor does joins, pipelines and SQL.

Both the old binary .xls format and the modern zipped .xlsx are read, along with macro-enabled .xlsm, whose macros are ignored rather than run.

Frequently Asked Questions

Can I open an Excel file without Microsoft Office?

Yes. Drop the .xlsx or .xls on the box at the top of this page and the workbook opens in a grid straight away. There is no Office install, no Microsoft account, no OneDrive round trip and no free trial that expires. The file is read by JavaScript in your own tab, so it also works with your network disconnected.

Does it show every sheet or only the first one?

Every sheet. The picker under the grid lists all of them with a row count beside each name, so you can see at a glance that Sheet1 has 4 rows and the sheet called Data has 12,400. The first sheet with rows in it opens by default rather than the literal first sheet, because a workbook whose first tab is a blank cover page should not open as an empty table.

What happens to my formulas?

You see the value each formula last calculated, which is what Excel stored in the file. The formula text itself is not shown and is not evaluated. That is the honest thing to do in a viewer: recalculating someone's workbook in a browser would risk producing different numbers from the ones they have been working with.

Why do my cell colors and fonts not appear?

This is a data viewer, not a spreadsheet renderer. It reads the values and lays them out as a table you can sort, filter and measure, and it deliberately drops fills, fonts, borders, merged-cell layout, conditional formatting, charts and images. If the colour is carrying meaning that the data does not, the file has a problem no viewer can fix for you.

Will it wreck my leading zeros and long numbers?

No. Values are shown as strings exactly as the workbook stored them, so an account code of 0044821 stays that way and a 16-digit identifier is not rewritten into scientific notation. The type badge on each header is a label and a sort order, never a conversion. Note that if Excel already destroyed the value when the file was created, the damage is in the file and no reader can undo it.

How big a workbook can this open?

250 MB, though .xlsx is compressed so a file that size holds a great deal. The grid renders only the rows on screen, so sheet size is limited by memory rather than by the table. A worksheet also cannot hold more than 1,048,576 rows in the first place, which is a limit of the format and not of this page.

Can I get one sheet out as a CSV?

Yes. Pick the sheet, sort and filter it however you want, and Download CSV writes exactly what is on screen. Download .xlsx does the same as a single-sheet workbook. For a range rather than the whole sheet, select the cells and use Copy as, which offers TSV, CSV, a Markdown table or JSON.

Is my workbook uploaded anywhere?

No. There is no upload endpoint on this page. The file is read from your disk in the browser and nothing is transmitted or stored, which is the practical difference between this and pasting a spreadsheet into an online converter when the workbook holds salaries, patient records or anything else that should not leave the building.

Open the workbook you cannot open

No Office, no account, no upload, no trial. Every sheet listed, every value as written.

Back to the viewer