How to Convert a CSV File to PDF on Mac (Excel, Numbers and Other Ways)

A CSV file is plain text with commas between the values. It has no fonts, no column widths and no pages, so turning it into a PDF is really a two-step job: first give the data a layout, then export that layout. On a Mac you can do both in Excel or in Numbers, without uploading your data anywhere.

Quick answer: Open the CSV in Excel (right-click the file, then Open With > Microsoft Excel), widen the columns, set landscape and Width: 1 page on the Page Layout tab, then press ⇧⌘S and choose PDF. In Numbers, open the file and choose File > Export To > PDF.

Why a CSV needs formatting first

If you could print a CSV straight to PDF you would get a wall of comma-separated text, one line per row, unreadable at anything beyond a dozen columns. A spreadsheet app solves that by splitting the values into cells. Once the data sits in cells, every tool that exports spreadsheets to PDF applies: column widths, page orientation and scale all become choices you can make.

The layout decisions are the same as for any other sheet, so the guides on fitting a sheet on one page and exporting only a selected range apply directly to a CSV once it is open.

Your MD is watching you reach for the mouse. Find out how fast you really are — get my rank.

Method 1: Excel for Mac

  1. Right-click the CSV file in Finder, choose Open With, then Microsoft Excel. Double-clicking may open Numbers or another app if that is the default for CSV files.

  2. Select all cells with ⌘A, then double-click a column border to autofit the widths.

  3. On the Page Layout tab, choose Landscape and set Width to 1 page.

  4. Turn on the header row repeat under Print Titles if the file will run over several pages.

  5. Press ⇧⌘S, choose PDF in the File Format menu and save.

One warning. Do not save over the original CSV by accident. When Excel asks about keeping the format, choose to save as PDF through the dialog above, and the CSV is untouched.

Stop Excel changing your data when it opens the file

Opening a CSV directly makes Excel guess the type of every column, and its guesses are not always what you want.

  • Leading zeros disappear. A postcode like 02134 becomes 2134, and a product code such as 000123 becomes 123.

  • Long numbers turn into scientific notation. A 16-digit order or card-style reference becomes 1.23457E+15, and digits beyond the 15th are replaced with zeros.

  • Dates are reformatted. A value like 03/04/2026 can be read as 3 April or 4 March depending on your region.

  • Accented characters turn into symbols if the file is UTF-8 and Excel reads it with another encoding.

If any of that applies, import the file instead of opening it. Depending on your version of Excel for Mac, you will find the import under Data > Get Data (Text/CSV) or File > Import. The import lets you choose the file encoding and set problem columns to Text before the data lands in the sheet. Our guide to cleaning a CSV in Excel on Mac covers these fixes in detail.

Method 2: Numbers

Numbers is free on every Mac and handles simple CSV files well.

  1. Right-click the CSV, choose Open With > Numbers.

  2. Check that the columns look right and that the first row is treated as a header.

  3. Choose File > Export To > PDF.

  4. Pick the image quality and, if the table is wide, check the page layout in the preview.

  5. Click Next, name the file and save.

Numbers also applies its own table styling, which many people find cleaner than a raw Excel grid. The trade-off is less control over print scale than Excel offers. For a wide table, shrink the column widths and font size in the sheet first.

Method 3: Print the text file

Opening the CSV in TextEdit and choosing Save as PDF from the print dialog works, but the output is raw comma-separated text. It is fine for proof that a file contains certain lines, and not for anything you intend to show another person.

Method 4: An online CSV to PDF converter

Plenty of websites will convert a CSV to PDF in the browser. They are convenient on a machine that has no spreadsheet app, but the file is uploaded to someone else's server. That is a poor choice for customer lists, financial exports or anything covered by a privacy obligation, and the layout options are usually minimal. Before you upload anything, check how long the provider keeps files, what the size limits are and whether the free tier adds a watermark.

CSV to PDF options on Mac
OptionCostLayout controlFile leaves your Mac?Best for
Excel for MacMicrosoft 365 or Office licenceFull: widths, fonts, print area, scaleNoReports you will send to others
NumbersFree with a MacGood: table styles and page layoutNoQuick, clean output without Excel
Open in a text editor and printFreeNone, prints raw textNoChecking content only, not sharing
Online CSV to PDF converterFree tiers usually limitedLittle to noneYes, uploaded to a serverNon-sensitive files in a hurry

Make the PDF easy to read

  • Repeat the header row on every page with Print Titles.

  • Hide columns nobody needs. A PDF with 30 columns is rarely better than one with 8.

  • Use landscape and a font size of at least 9 points.

  • Check the page count in the print preview before you save. A 200-row CSV with 8 columns should be a handful of pages, not forty.

  • Add page numbers in the footer if the PDF is long.

Common mistakes

  • Exporting without fixing leading zeros. Once Excel has dropped them, you have to re-import to get them back.

  • Letting the CSV open in the wrong app. Right-click and choose Open With, or change the default under Get Info.

  • Sending the PDF with the raw data when only a summary is needed. Pivot or filter first, and export the result.

  • Using a huge scale reduction. If Excel has to shrink the sheet far below 60 percent, split it into two PDFs instead.

Frequently asked questions

Can I convert a CSV to PDF without Excel?

Yes. Numbers is free on every Mac and exports to PDF directly. LibreOffice also opens CSV files and exports to PDF if you already use it.

Will the PDF keep my columns in the same order?

Yes. The order is the order of the columns in the file.

How do I convert many CSVs to PDF at once?

Excel and Numbers handle one file at a time. For a regular batch job, look at an automation tool or a script, which is a separate project. For occasional use, repeating the steps is quicker than building one.

Does the PDF keep formulas?

A CSV contains values only, and a PDF contains only what is printed, so there are no formulas in either.

Why are my accents wrong in the PDF?

The CSV was read with the wrong encoding. Re-import it as UTF-8 rather than double-clicking it.

← Back to all articles