Notion to Excel

The fastest way to export a Notion database to Excel is to paste your integration secret below -- the converter fetches every row (paginating past the 100-item limit) and downloads a clean .xlsx file. No installation. Your token is never stored.

Create one at notion.so/my-integrations. Your token is never stored.

How to export Notion to Excel

  1. Create a Notion integration. Go to notion.so/my-integrations, click New integration, give it a name, and copy the Internal Integration Secret (starts with ntn_ or secret_).
  2. Share your database with the integration. Open the database in Notion, click the ... menu in the top-right, choose Connections (or Add connections), and select your integration. Without this step the API returns "object not found."
  3. Paste and convert. Paste your integration secret above, then either paste the database URL/ID or click Search my databases to pick one. Click Convert, then Download .xlsx.

How to get your Notion API key

Notion calls it an Internal Integration Secret (not an "API key," though the terms are used interchangeably). To create one: go to notion.so/my-integrations, click + New integration, choose the associated workspace, and click Save. The secret appears on the next page -- copy it before navigating away. Tokens starting with ntn_ are the newer format; secret_ tokens are legacy but still valid.

How to export a Notion database to Excel -- what are the options?

There are three common ways to get Notion data into Excel:

  • This tool (free, instant): uses the Notion API with your integration token -- fetches all pages, maps every property type, and exports a .xlsx. No size limit; handles pagination automatically.
  • Notion built-in CSV export: open the database, click ... then Export. Quick but limited to the current view and does not support all property types.
  • Third-party connectors: tools like Coupler.io or Zapier can sync Notion to Excel on a schedule -- useful for recurring refreshes, but paid.

How to find your Notion database ID

Open the database in Notion and copy the URL. The database ID is the 32-character hex string in the URL -- either at the end after the last - in a page title slug, or as a standalone UUID: notion.so/workspace/Title-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. You can paste the full URL into this tool -- it will extract the ID automatically.

Frequently asked questions

Is my Notion integration secret stored?
No. The token is forwarded from your browser through a stateless proxy to the Notion API and is never logged, cached, or stored.
Does it export more than 100 rows?
Yes. The converter paginates through all results using Notion's next_cursor until has_more is false.
What property types are supported?
All property types: title, rich text, number, select, multi-select, date, checkbox, people, URL, email, phone, files, formula, rollup, relation, created/last-edited time and by. Complex types are flattened to readable text.
Why do I get "object not found" for my database?
The Notion API only returns databases that have been explicitly shared with your integration. Open the database, click ... then Connections, and add your integration. Then retry.