Free tool · no login

Export Notion to
Google Sheets & Excel.

Turn a Restora backup (.json) into a real Excel .xlsx workbook or clean CSV for Excel or Google Sheets — one sheet per database. Everything runs in your browser; nothing is uploaded.

Notion's CSV → relations as raw IDs, filtered rows dropped
Restora → relations as page titles, every row, UTF-8 safe

A spreadsheet is a snapshot, not a backup.

Great for analysis or sharing — but it can't rebuild your databases, relations, or rollups in Notion. Restora can. Backing up is free.

Back up free

How it works

1

Make a backup

Use the free backup at app.restora.cc to download a .json of your Notion databases — that's the part with full schema (property types, relations, rollups) that a plain CSV export doesn't give you.

2

Drop it & pick a format

Drop the .json, choose CSV or Excel, click convert. It's parsed entirely in your browser — the file never leaves your device.

3

Download & open

One database → a single .csv; several → a .zip of CSVs; or one .xlsx workbook with a sheet per database. For Google Sheets: File → Import → Upload, or drop the file into Drive and open it.

Questions

Is anything uploaded?

No. The conversion runs locally in your browser; your content never leaves your device. (Same store-nothing principle behind Restora.)

Why does Notion's own CSV show relations as random IDs?

Notion's native export writes the linked page's internal id (a 32-character hash), not its name. This tool resolves every relation to the linked page's title, so the column is actually readable — no prop("Name") helper column needed.

Notion only exported the rows in my current view.

Native export honors the filters on whatever view you exported, silently dropping the hidden rows. This works from a full backup, so you get every row in the database regardless of any view filters.

My rollups / formulas exported blank or stale.

The backup captures their computed values at backup time, so rollup and formula columns come through filled in rather than empty.

Excel shows my Arabic / accented names as gibberish.

That's the classic missing-UTF-8 problem. These CSVs are written as UTF-8 with a BOM, so Excel detects the encoding on open — Arabic, accented characters and emoji render correctly, no import wizard needed.

Notion times out exporting a huge database.

There's no live API call here — the whole database is already in your .json, so the conversion finishes locally. (Google Sheets caps a workbook at 10M cells; for very large databases use the .xlsx in Excel, which has no such cap.)

Does it sync live / two-way with Google Sheets?

No. This is a one-time export, not a background sync. Restora is privacy-first backup — your Notion token lives only in your session and nothing is stored on our servers, so there's no always-on connection to sync from. Re-export whenever you want a fresh copy.

Will it rebuild my Notion?

No — a CSV/Excel is a flat snapshot. To actually restore a Notion workspace with its relations and rollups intact, that's what Restora does.