
Learning how to convert CSV to Excel on Mac is one of those small skills that saves you an annoying amount of time. Whether you searched for “csv to excel mac” or just need a stubborn file to open properly, the four methods below cover every situation. CSV files are everywhere — your bank’s export statements, your Shopify order history, your Google Ads reports, that supplier price list emailed from Shenzhen — and on a Mac they have a habit of opening in the wrong app, splitting into a single unreadable column, or losing leading zeros the moment you blink. The good news is that macOS gives you everything you need to turn any CSV into a clean, fully editable Excel (.xlsx) file, and you can do it in under a minute.
This guide walks you through four proven methods to convert CSV to Excel on a Mac: the instant free online CSV to Excel converter, Apple Numbers (already on your Mac), Microsoft Excel for Mac (if you have it), and Google Sheets in your browser. You’ll also learn how to fix macOS’s annoying habit of opening CSV files in the wrong application, how to handle encoding and delimiter quirks that plague CSV files from Europe and India, and what to do when your data looks like gibberish after opening it. By the end, whichever CSV lands in your inbox, you’ll know exactly what to do with it.

Why CSV files misbehave on a Mac
Before we fix things, it helps to understand why CSV files feel so clumsy on macOS. A CSV (comma-separated values) file is just plain text: rows separated by line breaks, values separated by commas. It contains no formatting, no fonts, no formulas — nothing except raw data. That simplicity is why every system on earth can produce one, but it also means every system has to guess how to display it.
On a Mac, three guesses routinely go wrong. First, the application guess: macOS opens CSV files in Apple Numbers by default, which surprises people who expected Excel. Second, the delimiter guess: CSV files from Germany, France, Italy, Brazil, and much of continental Europe use semicolons instead of commas (because their decimal separator is a comma), so the file collapses into one column. Third, the encoding guess: a CSV exported from an older Windows program or an Indian accounting package like Tally may be saved in a legacy encoding, and macOS reads it as garbled characters — the infamous “mojibake” where your customer’s name becomes a string of question marks and box symbols.
The classic Mac user story goes like this: you double-click sales_q3.csv, Numbers opens, and either everything looks perfect — or column A contains the entire row mashed together, or your Indian rupee amounts show up as nonsense. None of this means your data is broken. It means the importing application guessed wrong about how to split the text into cells. Every method in this guide includes a step that takes the guessing out of it, so let’s start with the fastest one of all.
Method 1: The fastest way — a free online converter
When speed matters, nothing beats converting in the browser. A client-side converter reads your CSV, builds the Excel workbook, and hands you the download — all on your Mac, with the file never touching a server. This is ideal for one-off conversions, for Macs without Office installed, and for sensitive files you’d rather not upload anywhere.
- Open Safari or Chrome and go to the free CSV to Excel converter.
- Drag your
.csvfile onto the page (or click to browse and select it). - Check the preview — make sure columns split correctly and special characters look right.
- Click convert/download. The
.xlsxfile lands in your Downloads folder. - Double-click the downloaded file to open it in Numbers or Excel, then save it wherever you like.

The one caveat: online converters do a faithful one-to-one conversion — they won’t fix a file that uses the wrong delimiter. If your preview shows everything crammed into column A, scroll to the troubleshooting section below before converting.
Method 2: Convert CSV to Excel with Apple Numbers
Every Mac since 2013 ships with Apple Numbers free, and its CSV import is genuinely good. Numbers sniffs out delimiters and encodings better than most tools, and its Excel export produces clean .xlsx files that open flawlessly in Microsoft Excel on Windows. If you don’t have Excel for Mac, this is your best built-in option.
- Open the Numbers app (find it in Launchpad or your Applications folder).
- Go to File › Open and select your CSV file — or simply double-click the CSV in Finder.
- Numbers shows a preview with the detected delimiter. If the columns look wrong, click the table settings and change the separator (comma, semicolon, tab) until the data lines up.
- Once the data looks right, go to File › Export To › Excel…
- In the export dialog, keep “Include a summary worksheet” unchecked unless you want it, choose your location, and click Export.
- You’ll get a proper
.xlsxfile, ready to email to Windows colleagues or upload anywhere Excel files are accepted.

Method 3: Convert CSV to Excel with Microsoft Excel for Mac
If you have Microsoft 365 or a standalone Excel for Mac, the most reliable route is Excel’s own Text Import Wizard (via the legacy import) or the modern Get Data › From Text/CSV flow. Importing — rather than just double-clicking — gives you control over delimiters, encodings, and column data types, which is exactly what prevents mangled dates and vanishing zeros.
- Open Excel for Mac to a blank workbook.
- Go to Data › Get Data › From File › From Text/CSV (in older versions: Data › From Text).
- Select your CSV file. Excel shows a preview — check the delimiter (comma vs semicolon) and file origin (encoding). Change them in the dropdowns if the preview looks wrong.
- Click Load to drop the data into your worksheet.
- Go to File › Save As, choose Excel Workbook (.xlsx) as the format, name your file, and save.

Why bother importing instead of double-clicking? Because double-clicking a CSV in Excel uses whatever your system locale guesses — and on US-locale Macs opening European semicolon-delimited files, that guess is wrong almost every time. The import dialog lets you see the problem and fix it before it becomes your data. This is also the method accountants and analysts across the US, UK, and Australia prefer for recurring reports, because you can save the import as a repeatable query.
Method 4: Convert CSV to Excel with Google Sheets
Don’t overlook Google Sheets — it’s free with any Google account, runs in any Mac browser, and its CSV importer is genuinely excellent at auto-detecting delimiters. If you live in Google’s ecosystem (Gmail, Drive, Docs), this method keeps everything in one place.
- Go to sheets.google.com and sign in, then open a blank spreadsheet.
- Go to File › Import › Upload and select your CSV file (or drag it into the browser window).
- In the import dialog, set Import location to Replace spreadsheet and Separator type to Detect automatically — or pick comma/semicolon manually if the preview looks wrong.
- Click Import data and check that your columns split correctly.
- Go to File › Download › Microsoft Excel (.xlsx). The file downloads to your Mac’s Downloads folder.

The trade-off is the Google account requirement and the fact that your data passes through Google’s servers — fine for everyday files, but for sensitive financial or HR data, prefer the offline Numbers or browser-converter methods above. One more Sheets strength worth knowing: if your CSV is a recurring report (say, a weekly export from your store platform), you can import it into the same Sheet each week and keep your charts and formulas intact around the fresh data.
CSV to Excel Mac: Fix the Default-App Problem for Good
Here’s the macOS annoyance from the introduction, solved permanently. By default, macOS opens CSV files in Apple Numbers. If you’d rather they opened in Excel (or any other app), change the file association once and macOS remembers it forever:
- In Finder, right-click (or Control-click) any
.csvfile. - Choose Get Info (or press ⌘I).
- In the Info window, expand the Open with section.
- Pick your preferred app from the dropdown — Microsoft Excel, Numbers, or anything else installed.
- Click Change All… and confirm. From now on, every CSV on your Mac opens in that app.

Two fine points: if your preferred app doesn’t appear in the dropdown, choose Other… and navigate to it in Applications. And “Change All” affects every CSV on your system — if you ever want a one-off exception, right-click › Open With and pick a different app just for that file. This works identically on Intel and Apple Silicon Macs, from macOS Monterey through the latest release.
Handling encoding, delimiters, and dates on macOS
Most CSV conversions on Mac go smoothly — until they don’t. Here are the three gremlins and how to beat each one.
Encoding: when text turns to gibberish
If names or addresses show up as é or ? symbols, your CSV is saved in a legacy encoding (common with older Windows exports and some Indian accounting software like Tally) while the importer expects UTF-8. In Numbers’ import preview, look for an encoding/text-encoding option and try Western (Windows Latin 1) or UTF-8 until the preview looks right. In Excel for Mac’s From Text/CSV dialog, change File Origin the same way. The online converter auto-detects most encodings, which is another reason it’s the path of least resistance.
Delimiters: the semicolon problem
CSV files from Germany, France, Italy, Spain, the Netherlands, Brazil, and much of continental Europe use semicolons as separators instead of commas (because those countries use commas as decimal separators). On a US, UK, Indian, Canadian, or Australian Mac, auto-detection sometimes misses this and piles everything into column A. The fix is always the same: in the import preview (Numbers, Excel, or Sheets), change the separator from Comma to Semicolon and watch the columns snap into place. If you receive these files regularly, consider asking the sender for comma-delimited exports — or just make the two-click fix part of your routine.
Dates: US vs UK vs India formats
A CSV containing 04/05/2026 means April 5 in the US and 4 May in the UK and India. CSV files carry no locale information, so the importing app interprets dates using your Mac’s region settings (System Settings › General › Language & Region). If dates flip after conversion, set the column to Text during import to preserve the literal values, then convert them with an explicit format afterward. For recurring reports from a specific country, matching your Mac’s region to the file’s origin eliminates the problem permanently.
Troubleshooting: when your CSV still looks wrong
Everything is in one column. Delimiter mismatch — see the semicolon section above. Set the separator manually in the import preview.
Leading zeros vanished (02134 became 2134). The column was interpreted as numeric. Re-import and set the column format to Text before loading, or format it as Text in Numbers/Sheets before exporting to Excel.
Long numbers turned into scientific notation (1.23E+15). Same cause as above — 16-digit credit-card or ID numbers exceed Excel’s 15-digit precision. Import the column as Text.
Dates became 5-digit numbers (like 45789). Excel stores dates as serial numbers; the column just needs date formatting applied. Select it and choose Format › Cells › Date.
Extra quotes or commas inside fields. A properly formed CSV wraps such fields in quotes ("Smith, John"). If your file wasn’t quoted correctly at export, no importer can reliably fix it — open the file in TextEdit, check the damage, and ask the source for a clean re-export.
The file is huge (hundreds of MB). Numbers and browser converters may struggle. Use Excel for Mac’s import (most memory-efficient of the four methods) or split the file first — our guide to large CSV to Excel covers this in depth.
Which method should you pick?
Here’s the decision shortcut. One-off conversion, right now? Use the free online converter — it’s the fastest and needs nothing installed. No Microsoft Excel on your Mac? Apple Numbers is already there and its Excel export is excellent. You have Excel for Mac? Use Data › Get Data › From Text/CSV — the import dialog’s preview and encoding controls make it the most reliable for tricky files. Google-centric workflow? Sheets keeps everything in Drive and downloads clean XLSX files. There’s no wrong answer; many Mac users end up using two of these depending on the situation.
Automating recurring CSV conversions on Mac
If the same CSV report lands in your inbox every week — a Shopify export, an ad-platform report, a bank statement — you can stop converting it by hand. macOS Shortcuts (in Applications, or pin it to the menu bar) can watch a folder and run a repeatable workflow: a simple Shortcut that takes every new CSV in your Downloads folder, opens it in Numbers, and exports it to Excel format turns a weekly chore into zero work. For heavier automation, a short Python script with the openpyxl or pandas library converts entire folders from Terminal in one command — our CSV to Excel with Python guide walks through exactly that. And for files so large they make Numbers beach-ball, the playbook in large CSV to Excel shows how to split first and convert second without losing rows.
And if you run into a CSV that defeats all four methods — a truly mangled export with mixed delimiters and broken quoting — join the discussion in our community forum, where chances are good someone has already wrestled the exact same file into shape.
Frequently Asked Questions
Can I convert CSV to Excel on Mac without Microsoft Excel?
Yes. macOS comes with Apple Numbers pre-installed, which opens CSV files and exports them directly to Excel (.xlsx) format via File › Export To › Excel. You can also use a free online converter in Safari or Chrome without installing anything.
Why does my CSV file open in Numbers instead of Excel on Mac?
macOS assigns CSV files to Apple Numbers by default. To change this, right-click the CSV file, choose Get Info, change “Open with” to Microsoft Excel (or your preferred app), then click “Change All” to apply it to every CSV file.
How do I change the default app for CSV files on Mac?
Right-click any .csv file and select Get Info. In the Info window, expand “Open with”, pick your preferred application from the dropdown, and click “Change All…”. macOS will then use that app for all CSV files.
Will converting CSV to XLSX on Mac lose any of my data?
No, a proper conversion preserves all your data. CSV is a plain-text format, so cell values, dates, and numbers carry over exactly. The one thing to watch is formatting: CSV has no fonts, colors, or formulas, so nothing is lost — you simply start from a plain grid and can add formatting after the conversion.
Which is better for CSV files on a Mac: Apple Numbers or Microsoft Excel?
If you collaborate with Windows users or need full Excel compatibility, use Microsoft Excel for Mac. Apple Numbers is lighter and free, and its Excel export is excellent for straightforward data, but complex Excel features (macros, Power Query) only work in real Excel.
Is there a free way to convert CSV to Excel on Mac?
Yes — several. Apple Numbers is free and pre-installed, Google Sheets is free with a Google account, and browser-based online converters let you convert CSV to XLSX without signing up or installing software.