Excel to PDF, in your browser

· Stanislav Mashkin

Getting an Excel spreadsheet into a PDF here is a two-step job: save the sheet as CSV, then convert that CSV into a paginated PDF table without it leaving your machine. Worth saying in the first line rather than the small print — this tool reads CSV, not .xlsx. Excel writes CSV in two clicks, and everything after that happens inside your browser tab.

So if you were hoping to drag a workbook straight in, that's an honest no. What you get in exchange is a converter with no upload step at all, which for a payroll sheet, a customer list or a bank export is usually the better trade.

The short version

  1. In Excel: File → Save As, and pick CSV UTF-8 (Comma delimited) (*.csv).
  2. Open the converter and drop the CSV onto the page.
  3. Choose page size, orientation and font size. Add a title if you want one printed above the table.
  4. Convert, then download. That's the whole thing.

No account, no email, no watermark on the way out.

Which CSV option to choose in Excel

Excel offers several things called CSV and they are not equivalent. This is the step that quietly ruins spreadsheets, so it's worth thirty seconds.

CSV UTF-8 (Comma delimited) (*.csv) is the one you want. Accents, umlauts, Cyrillic, em dashes and currency symbols all come through intact.

CSV (Comma delimited) (*.csv) is the older entry. It saves in your system's legacy codepage, which is fine for plain English and unreliable for anything else. If the file isn't valid UTF-8, this converter reads it as Windows-1251 and puts a warning above the preview — take that warning seriously and check your non-Latin text before you keep the PDF.

Unicode Text (*.txt) is the one to avoid. It writes UTF-16, which is refused outright with a note asking you to re-save as UTF-8, and it's a .txt besides — the file picker takes .csv and .tsv.

From Google Sheets it's File → Download → Comma separated values, always UTF-8. From Numbers on a Mac, File → Export To → CSV.

One thing you don't have to worry about: separators. Plenty of European Excel installs write a;b;c instead of a,b,c, and the parser works out which of comma, semicolon, tab or pipe your file actually uses before it reads a single row.

A workbook is not one CSV

CSV holds a single sheet. A workbook with three tabs becomes three exports, and Excel will only save the sheet you currently have open — so it's three trips through Save As.

The good news is the second half takes one trip: drop all three CSVs in together, convert the batch, and download the PDFs as a single ZIP. Give the sheets sensible names before you export and you skip renaming files afterwards, because each PDF inherits the name of the CSV it came from.

What survives the trip, and what doesn't

CSV is a text format. It carries your values, your header row and the order of everything — in any script, since the PDF ships with Noto Sans and renders Cyrillic, Greek and most European alphabets without falling back to empty boxes.

It carries nothing else. Formulas arrive as the numbers they worked out, not as formulas. Cell colours, bold text, borders, merged cells, conditional formatting, charts, images, pivot tables and column widths all stay behind in the workbook.

In practice that reads less like loss and more like replacement. The PDF gets formatting of its own — a header row, alternating row shading, borders and a font size fitted to your columns — designed for a page you can print rather than a grid you scroll. If what you needed was the exact look of the workbook, Excel's own Save As PDF is the honest answer and it's already on your machine. If what you need is the data as a clean, readable table, this is the shorter road.

Picking a page that fits the table

A4, Letter or Legal, portrait or landscape, with the font anywhere from 8 to 14 pt. The rough rule: past about eight columns, switch to landscape; past fifteen, go landscape and drop to 8 pt. Legal landscape is the widest page on offer and buys you a few more columns before anything has to be split.

There's also a title field. Whatever you type there is printed above the table, which is the difference between a PDF someone can file and one called export_final_2.pdf that nobody can identify in a month.

How much it will take

Ten files per batch, 50 MB per file, 200 MB across the batch, and up to 250,000 rows and 200 columns in a single table. Parsing and PDF generation both run in a Web Worker, so the tab stays usable while a big file grinds through.

Those ceilings come from your tab's memory rather than from a pricing page. There is no paid tier here to unlock a bigger one.

Nothing is uploaded

Spreadsheets are exactly the kind of file you shouldn't hand to a stranger's server — salaries, email lists, transactions, patient rows. There's no upload path in this converter at all, which is an architectural fact rather than a promise in a policy document: load the page, disconnect from the network, convert something. It still works.

If you'd rather know who is telling you that, there's a page about who runs this and why.

Going the other way

When someone sends you the report and you wanted the numbers, PDF to CSV pulls tables back out of a digital PDF and hands you something you can open in Excel. It needs selectable text — a scan of a printed page needs OCR first, which isn't built here yet.

Got your CSV ready? The converter is on the home page — nothing to install, nothing to sign up for.