Back to CSV & Excel

CSV and Excel to PDF converter

Make a tidy PDF from a spreadsheet to print, e-mail or attach: columns sized to their content, long text wrapped inside the cells, the header row repeated on every page and page numbers at the foot. Nothing is uploaded.

CSV / XLSXtoPDF

Choose your file

or drop a .csv or .xlsx file here

Your file stays on this device.

Or paste CSV text
View history

This converter is taking a while to load. Check your connection, then reload the page.

Your files stay on this device: the conversion runs in your browser and nothing is uploaded. Learn how your files are handled

How to convert a spreadsheet to PDF

  1. Choose your file: a .csv, .tsv or Excel .xlsx file, or paste CSV text. For a workbook with several sheets, pick the sheet.
  2. Set the page: paper size, orientation, text size and an optional title.
  3. Check the preview and download the PDF.

How the table is laid out

  • Column widths follow the content: short codes get narrow columns and descriptions wide ones, all within the page.
  • Long text wraps inside its cell instead of being cut off or spilling into the next column. A row too tall for the rest of a page continues on the next one.
  • Every page repeats the header row, so a printed page still makes sense on its own, and the foot shows the file name and page number.
  • Wide tables turn sideways: with “Choose for me”, tables of more than six columns are printed in landscape.

When to use this instead of Excel’s own PDF

Excel and Google Sheets can save a PDF too, but a wide table is often split across extra pages, and it prints without gridlines unless the page setup is changed first. That works well for a carefully formatted sheet. For a plain export, such as a contact list, a bank statement or a data download, this makes a readable PDF in one step, on any device, without changing the file.

Limits

  • The PDF uses the standard Helvetica font. It covers English and Western European languages (French, German, Spanish, Italian, Portuguese, Dutch, the Nordic languages). Letters it lacks print as “?”: Polish, Czech, Hungarian, Romanian, Turkish and Baltic letters such as Ł, ő, ș or ğ, other scripts (Chinese, Arabic, Cyrillic, Greek) and emoji. You are told when that happens.
  • Formatting from Excel (colours, merged cells, fonts) isn’t copied; the values are.
  • Wide tables get smaller text (with Fit the page: 9 pt up to 8 columns, down to 6 pt beyond 16). Untick the columns you don’t need under Columns to print; landscape gives more room too.

Frequently asked questions

Is there a row limit?

No fixed limit. Tens of thousands of rows work, making a PDF with many pages; it takes a few seconds on a phone.

Can I choose which columns to print?

Empty columns are left out for you. To leave out others, remove them first, for example in a copy of the file, then convert it here.

Why do some characters show as “?”?

The PDF uses the standard Helvetica font, which can’t show letters from scripts such as Chinese, Arabic or Cyrillic, or emoji. Those print as “?”.

Can I convert a PDF back to Excel?

Not here. This tool makes PDFs from spreadsheets only.

Is my file uploaded?

No. The spreadsheet is read and the PDF is made by your browser on your device. Nothing is sent to us or anyone else.