Convert .xlsx, .xls, .csv, and .ods spreadsheets to PDF in your browser. Free, no upload, with multi-sheet selection and adjustable font size.
Convert Excel and other spreadsheets to PDF entirely in your browser. The tool parses .xlsx, .xls, .csv, and .ods files using <strong>SheetJS</strong> (xlsx), then renders each selected sheet as a clean landscape-A4 table using <strong>pdf-lib</strong>, with header bolding, alternating row backgrounds, automatic column-width fitting, and font-size control. <strong>Best-effort, data-focused</strong>: the converter is excellent for plain tabular data — sales reports, contact lists, inventory tables, time-tracking exports, school grade sheets. It does not render charts, conditional formatting, cell colors, embedded images, or formulas (formula results are preserved; the formulas themselves are not). Multi-sheet workbooks let you toggle which sheets appear in the output PDF. Files are processed locally — never uploaded.
Excel's built-in PDF export (File → Save As → PDF) is the right choice for documents that depend on visual formatting — printed reports, dashboards with conditional formatting, charts, branded financial statements. This tool is the right choice in three other situations:
For all other use cases — pixel-perfect dashboards, branded reports, charts that absolutely must appear — Excel's native export is the right tool.
The conversion runs through three stages:
Total time on a modern laptop: 0.5-2 seconds for a 100-row, 10-column workbook; 5-10 seconds for a 5,000-row, 30-column workbook. Large workbooks may consume significant memory during rendering — drop the font size to 6-7 pt or split the workbook before converting if memory becomes a problem.
| Element | Status | Notes |
|---|---|---|
| Cell values | ✅ Full | Numbers, text, dates, booleans |
| Formula results | ✅ Full | Last-computed values are kept |
| Multi-sheet workbooks | ✅ Full | Each sheet is its own section |
| Header row styling | ✅ Full | Bold + light grey background |
| Alternating row backgrounds | ✅ Auto | Improves readability |
| Charts and graphs | ❌ Dropped | Use Excel's native export |
| Conditional formatting | ❌ Dropped | Use Excel's native export |
| Cell colors / fill | ❌ Dropped | Default white / grey only |
| Embedded images | ❌ Dropped | Cell values only |
| Formulas (the expression itself) | ❌ Dropped | Only the result is kept |
| Pivot tables | ❌ Dropped | Pre-flatten before converting |
| Merged cells | ⚠️ Top-left only | Spanned cells lose their span |
The xlsx library used here has two known security advisories — a regex denial-of-service and a prototype pollution issue. Both are only exploitable when an attacker controls the spreadsheet file you are about to parse. Because this tool processes files you chose from your own device (typically your own work files), the practical risk surface is essentially zero. The worst case is that you parse a maliciously-crafted file from an untrusted source and your browser tab freezes for a few seconds — at which point you close the tab and move on. None of the advisories affect privacy or data exfiltration; they're classic DoS-style issues.
By contrast, server-side Excel converters carry a much larger privacy risk: every uploaded spreadsheet is on a server you do not control, and many of those servers run the same vulnerable libraries with the same advisories. The added attack vectors include the operator reading your data, third-party hosting compromise, and indefinite retention. For sensitive spreadsheets, browser-side conversion remains the safer choice despite the libraries' theoretical issues.
Modern Excel (.xlsx), legacy Excel (.xls), comma-separated values (.csv), and OpenDocument spreadsheet (.ods). All are parsed by SheetJS, which auto-detects the format from the file content. Google Sheets are not directly supported — export them as .xlsx or .csv first using File → Download in Google Sheets, then upload the export here.
Excel's built-in PDF export uses Microsoft's actual rendering engine, which preserves cell colors, conditional formatting, charts, and visual styles. This tool extracts cell values and renders them as a clean tabular PDF — no visual flourishes. The advantage is that the file is never uploaded to a server; the disadvantage is that the visual styling does not carry across. For pixel-perfect output, use Excel itself; for private, no-upload conversion of tabular data, use this tool.
Formula results are preserved (the cell shows whatever value the formula computed when the file was last saved). The formulas themselves are not — there is no "formula" concept in PDF. If you need the spreadsheet logic, send the original .xlsx file; if you need a snapshot of the data, this PDF captures it.
The tool measures the longest content in each column, computes natural column widths, and scales them down proportionally if the total exceeds the page width. Cells that are too wide for their column get truncated with an ellipsis (…). For very wide tables, drop the font size to 6-8 pt to fit more columns, or split the spreadsheet by columns before converting.
Date cells are rendered in ISO 8601 format (YYYY-MM-DD), e.g. "2026-04-27". This is unambiguous across locales and the format that databases, APIs, and most software accept. If you need locale-specific formats (M/D/YYYY for US, D/M/YYYY for EU), pre-format the date column in Excel before converting.
No. The spreadsheet is parsed in your browser by SheetJS, the result is rendered to PDF by pdf-lib, and the output downloads from your browser tab. Open your network inspector while converting — there are no upload requests. Your data never leaves your device. This makes the tool safe for confidential financial data, customer lists, internal records, and any spreadsheet you would not normally upload to an unknown server.
No truncation by design — every selected row appears in the output PDF, paginated across landscape-A4 pages with headers repeated on each new page. If your output is missing rows, check the source file: hidden rows in Excel are still parsed and exported. To exclude rows, delete them in Excel before converting.
Related: excel to pdf, xlsx to pdf, xls to pdf, spreadsheet to pdf, csv to pdf, ods to pdf, convert excel to pdf, excel pdf converter, excel to pdf online, excel to pdf free, excel to pdf no upload, browser excel to pdf, sheets to pdf, workbook to pdf, excel pdf without watermark