How-to · Notion for Mac
How to import csv into notion on mac: steps for the desktop app in 2026
To import a CSV into Notion on Mac, open Notion, go to Settings > Import > CSV, and upload your file. Then choose a new or existing database, pick the page it lives on, and map each CSV column to a Notion property.
Quick answer
- Open Notion on your Mac, go to Settings > Import > CSV, and upload a .csv file under your plan's size limit.
- Choose a new database for a first import, then pick the page where it should live.
- Map each CSV column to a property. Use Text for amounts and values that contain commas.
- To add rows to an existing database, open it as a full page and use Merge with CSV. Headers must match exactly.
What you need
- Notion account with edit access to the target workspace or page
- A .csv file with a header row in the first line
- A file under 5 MB on the Free plan, or under 50 MB on paid plans
- Notion desktop app for Mac, or Notion in a browser, signed in to the same account
How to Import a CSV file into Notion on Mac in Notion on a Mac
Open Notion and choose the workspace
Open the Notion desktop app and sign in. Pick the workspace where the database should live. If you do not have the app yet, install it first from notion.com/desktop.
Tip: Command Search is on by default in the desktop app. You can turn it off in Settings > Preferences.
Open Settings from the sidebar
In the left sidebar, click Settings. This is the route Notion documents for CSV import.
Choose Import, then CSV
Open Import in the settings panel, then choose CSV. Notion asks you to upload a file next.
Tip: On a page, typing /csv reaches the same import flow without opening Settings.
Upload your .csv file
Pick the file in the Finder window that opens. Choose a file that ends in .csv. Make sure it is under the size limit for your plan before you upload.
Tip: Select the file in Finder and press ⌘I to see its size in Get Info.
Choose a new or existing database
Select the option to create a new database for a first import. Choose an existing database only when you want to add rows to one you already have.
Tip: Use a new database for a first import. It avoids the duplicate rows a second merge can create.
Pick the import location
⌘P
Choose the page that will hold the new database. Notion places the database inside that page. Press ⌘P to search for the page by name if the list is long.
Map each CSV column to a property
Match every CSV column to the Notion property it should fill. Give the name column the Title property. Set amounts and comma-filled text to Text, and dates to Date.
Tip: Read each header before you map it. A column with no header cannot be imported.
Run the import
Confirm the import in the dialog. Read the button label before you click, since it can change between versions. Keep the app open until Notion finishes.
Tip: Large files take longer. Do not start a second import until the first one ends.
Check the new database
⌘F
Open the database and read the first rows. Press ⌘F to search for a value you expect to see. Confirm names are in the Title column, numbers stayed numbers, and dates read in the right order.
Tip: If something is wrong, fix the source file, delete the imported rows, and import again.
50 MB
Largest CSV file on paid plans (Plus, Business, Enterprise), per file
Import data into Notion (Notion Help Center)Notion can turn a spreadsheet export into a working database in a few minutes. The catch is that the file has to be shaped right before you start. This guide covers the Mac desktop app, the menu path Notion documents, and the choices you make along the way. It also covers the cases that go wrong, like a file that is too big or a date column that reads backward.

What you need before you start
Start with the file. Notion imports plain CSV files, which are text files with values separated by commas. You can export one from Excel, Google Sheets, Numbers, or most CRM tools. Keep the first row as headers, because Notion reads that row to name your columns. Check the file size before you upload, since each plan has its own limit.
- A CSV file ending in .csv, with a header row in the first line.
- A Notion account with edit access to the workspace or page where the database will live.
- The Notion desktop app for Mac, or Notion open in a browser, signed in to the same account.
- A file under 5 MB on the Free plan, or under 50 MB on a paid plan.
- Your spreadsheet app open, so you can fix headers and date formats before the import.
Install the Notion desktop app on your Mac
If you do not have the desktop app yet, go to notion.com/desktop and click Download. Notion offers three Mac builds on that page: macOS Universal, macOS Apple Silicon, and macOS Intel x64. Open the downloaded file, follow the prompts, and sign in with your email. The desktop page does not list a minimum macOS version, so check the system requirements guide before you install.
| Your Mac | Download to pick |
|---|---|
| Apple silicon (M-series chip) | macOS Apple Silicon |
| Intel processor | macOS Intel x64 |
| Not sure which chip you have | macOS Universal |
Import a CSV into a new database
Notion gives you three starting points for a CSV import. The first is the sidebar. Open Settings, choose Import, and pick CSV. The second is faster when you already have the target page open. Type /csv on that page and pick the CSV option from the list. The third is the ••• control at the top right of the target page. Open More, then select Import.
Use the sidebar route when you want a clean start and you are not sure where the database should go. Use /csv when you are already writing on the page where the database belongs. Either route leads to the same import steps, so the steps in this guide apply to all three.
Choosing new or existing matters more than it looks. A new database gets its properties from your headers. An existing database keeps the properties you already set up, so each CSV column has to land in one of them. If you pick the wrong option, rows can end up in a database you did not mean to touch.
Map each CSV column to a Notion property
Mapping is the step where most imports go right or wrong. Notion shows each column from your file and asks which property it should fill. Give the name column the Title property, since Title holds the page name. Then pick a type for every other column. The Title property does not support formatting, so keep names as plain text.
| CSV values look like | Map the column to |
|---|---|
| Amounts with $, %, or negative numbers | Text |
| Values that contain commas | Text, not Select |
| Dates | Date. Dates import as MM/DD/YYYY |
| A column with mixed types | Text. It may import as text anyway |
Think about each column before you map it. A price with a dollar sign and a thousands comma fails both tests. Map it to Text, then add any math as a formula after the import. A new CSV import cannot create formulas, so that step happens by hand inside Notion.
How big a CSV file Notion accepts
The limit applies to each file, and it depends on your plan. On the Free plan, each CSV can be 5 MB. On paid plans, Plus, Business, and Enterprise, each CSV can be 50 MB. Notion's pricing page also lists 'up to 5 GB' for file uploads on paid plans. That figure is for file uploads, not CSV imports, so do not use it to size your file.
Check the size in Finder before you start. Select the file and press ⌘I to open Get Info, then read the Size line. If the file is over your limit, split it at a natural break, such as by year or by status. Copy the header row into every part, or the parts will not match your columns.
Add rows to an existing database with Merge with CSV
Use Merge with CSV when the database already exists and you only need more rows. Open the database as a full page, not as an inline view. Click the ••• control at the top of the database, then select Merge with CSV. Notion asks you to match CSV columns to properties, the same way a new import does. Notion's help page draws this control with two dots, while many third-party guides show three. Trust the icon you see in your app.
Headers matter more in a merge. Every CSV header must match a property name exactly, including capital letters, spaces, and punctuation. A header such as Due date may not match a property named Due Date. Rename one side so they agree, then run the merge.
Merging adds rows. It does not update rows that already exist. If your CSV contains a row that is already in the database, Notion adds a second copy. Before you merge, export only the new rows from your spreadsheet, or delete the rows you plan to replace.
What a CSV import cannot do
The import has real limits. A new CSV import cannot create rollups, formulas, or relations. You can map a column to an existing relation property, but only when you import into an existing database. Every data cell also needs a matching header in the first row.
- Formulas and rollups: add them by hand after the import.
- Relations on a new database: connect them after the import.
- Updates: imports add rows. They never change rows that are already there.
- Extra columns: a data cell without a header has nowhere to go.
Plan around these limits. Build the database structure first, with the properties you need. Then import the data into those properties. Relations you add later can link to the rows you imported, so the order of work still holds up.
Fix garbled text, wrong dates, and other import errors
Garbled text is the most common surprise. Accented letters, curly quotes, and currency symbols can turn into strange characters when the file was saved in the wrong encoding. Re-export the file as UTF-8 from your spreadsheet app, then import it again. The fix takes a minute and saves you from cleaning every row by hand.
Dates cause the next problem. Notion reads dates as MM/DD/YYYY. A file that uses DD/MM/YYYY can swap the day and month for any date where both numbers are twelve or less. Fix the dates in the spreadsheet first, so the format is consistent before the file reaches Notion.
When an import fails, start with the file size and the headers. Those two checks catch most failed imports. Third-party guides quote row limits, but Notion's own import help does not, so split a file for size, not for row count.
Fix the 'not supported on this Mac' error
If the app will not open and says it is not supported on this Mac, you probably installed the wrong build. Apple silicon Macs need the Apple Silicon download. Intel Macs need the Intel x64 download. Uninstall the app, check your chip under Apple menu > About This Mac, then install the matching version from notion.com/desktop. The full fix is on the install error page.
Keyboard shortcuts to use after the import
Once the rows are in, a few shortcuts speed up cleanup. Press ⌘P or ⌘K to jump to the database by name. Use ⌘F to search inside a long page. For notes around the data, ⌘B bolds text, and ⌘⌥5, ⌘⌥6, and ⌘⌥7 start bulleted, numbered, and toggle lists. Notion's shortcut page has the full list.
The emoji picker opens with ⌃⌘Space, which is the macOS system picker, not a Notion one. New pages use ⌘N, a shortcut that works only in the desktop app. That is one reason to stay in the desktop app for cleanup.
Common mistakes with CSV imports
Most failed imports come from a few habits. People export a spreadsheet with a title row above the headers. They leave a column without a header and wonder why its data is missing. They map a comma-filled text column to Select, which breaks the options. They also merge without checking that the headers match the property names.
- Putting a title or notes row above the headers, so Notion reads the wrong row as the header.
- Leaving a column without a header, then wondering why its data is missing.
- Mapping a comma-filled column to Select instead of Text.
- Running a merge without renaming headers to match the property names.
- Importing the same file twice, which doubles every row.
The last mistake costs the most time. A merge run adds rows, so a second run creates copies. Keep the CSV you used, and note which import created which rows. That makes a cleanup faster if something goes wrong.
What to do after the import finishes
Open the new database and read the first few rows. Then sort by the date column and read the last rows too. Check that names sit in the Title column and that numbers stayed numbers. Check any amount that had a dollar sign or comma. If something is off, delete the imported rows, fix the source file, and run the import again.
Then set the database up for daily use. Add the views you need, and share the page with the people who will edit it. The database guide and the sharing guide cover those steps. If you plan to reuse the same layout, save a template, so future imports match the properties.
Notion 3.6, dated July 1, 2026, made no changes to import, menus, or databases. The steps in this guide should match the app you have. If a label looks different, read the dialog text and follow the same order.
Notion shortcuts for this on Mac
| To do this | Press |
|---|---|
| Quick search (Command Search) | ⌘P or⌘K |
| Search inside the current page | ⌘F |
| Bold text | ⌘B |
| Bulleted list | ⌘⌥5 |
| Numbered list | ⌘⌥6 |
| Toggle list | ⌘⌥7 |
| Emoji picker (macOS system) | ⌃⌘Space |
| New page (desktop app only) | ⌘N |
If it does not work
- The import rejects my file as too large
- Check the size against your plan. Free allows 5 MB per file and paid plans allow 50 MB per file. Split the file at a natural break and copy the header row into each part.
- Accented letters or symbols look garbled after import
- Re-export the CSV as UTF-8 from your spreadsheet app, then import the new file. Do not fix the characters by hand row by row.
- Dates land on the wrong day or month
- Notion reads dates as MM/DD/YYYY. Fix the date format in the spreadsheet, export again, and import the corrected file.
- Merge with CSV puts data in the wrong columns or adds nothing
- Headers must match property names exactly, including capital letters and spaces. Rename the CSV headers or the Notion properties so they agree, then run the merge again.
- The app says it is not supported on this Mac
- You installed the wrong build for your chip. Uninstall it, check Apple menu > About This Mac, then install the matching download from notion.com/desktop.
- Every row shows up twice
- Imports add rows and never update existing ones. Delete the duplicate rows, then run the import once with the corrected file.
Faster with Lazur
Do it faster: ask Lazur while you are in Notion
Hold ⌥ ⌘ and say what you want. Lazur sees your Notion window. Lazur draws a circle and a label around the button or menu you need.
- 1
Hold ⌥⌘ and talk
- 2
Lazur draws a circle and a label around the button or menu you need.
- 3
You stay in Notion. Nothing to copy into a chat window.
Free for 3 days, then $18/month. Download for Mac
You say“Where's the Merge with CSV button?”
Lazur · points at itLazur draws a circle and a label around Merge with CSV, so you can find it once the ••• menu is open.
Questions people ask
Can I import a CSV into Notion from the Mac app or from the browser?
Notion's help center documents Settings > Import > CSV and typing /csv on a page. This guide follows the Mac desktop app. Menu labels can shift between versions, so read the dialog text as you go.
Does a CSV import update rows that already exist?
No. Imports add rows and never update existing ones. If you import the same file twice, you get duplicate rows, so check the database before you run a second import.
What is the file size limit for a CSV import in Notion?
Each CSV file can be 5 MB on the Free plan. Paid plans (Plus, Business, Enterprise) allow 50 MB per file. The 'up to 5 GB' figure on the pricing page covers file uploads in general, not CSV imports.
Why does my date column show the wrong day or month?
Notion imports dates as MM/DD/YYYY. If your spreadsheet uses DD/MM/YYYY, fix the format in the spreadsheet and export the file again before you import.
Can a CSV import create formulas, rollups, or relations?
A new CSV import cannot create formulas, rollups, or relations. You can map a column to an existing relation property, but only when importing into an existing database. Add formulas and rollups by hand afterward.
Which Mac download should I pick from notion.com/desktop?
Pick macOS Apple Silicon for Macs with an M-series chip, and macOS Intel x64 for Intel Macs. If you are not sure, check Apple menu > About This Mac before you download.
Did Notion 3.6 change CSV import?
No. Notion's July 1, 2026 release notes for version 3.6 list no changes to import, CSV, menus, or databases.
Sources
- Import data into Notion · Notion Help Center · checked 2026-11-07
- Notion keyboard shortcuts · Notion Help Center · checked 2026-11-07
- Notion for desktop (Mac & Windows) · Notion Help Center · checked 2026-11-07
- Notion Desktop download page · Notion · checked 2026-11-07
- Notion Release notes: July 1, 2026 (3.6) · Notion · checked 2026-11-07
- Notion Pricing · Notion · checked 2026-11-07
Try Lazur free for 3 days
Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.