Skip to the guide
All guides

Backup, restore, import and export

Use a snapshot before you change a lot, import to bring bookmarks in, and export to take a readable copy out. Know what each one keeps.

app Bookmark Scope 5.2.2checked reading 7 minutes

On this page

Which tool for which job

I want to…UseKeeps
Back up my folder tree and tags before a cleanupExport snapshotFolders, order, titles, addresses, dates (descriptive), tags
Put a backup backRestore snapshotRecreates the tree in a new folder with new IDs
Bring in bookmarks from a browser bookmarks.html file, Pocket, Pinboard, Raindrop or a text listImport bookmarks…Titles, addresses, tags, descriptive dates
Hand a list of what I see to a spreadsheet or scriptExport visible (JSON) or Export visible as CSVTitle, address, folder path, date, tags
The Library tools dialog with the Backup and import group listing Export snapshot, Restore snapshot and Import bookmarks
Backup and import commands live in Library tools.

Snapshots

Export a snapshot

Choose Library tools → Export snapshot. Your browser downloads bookmark-scope-snapshot.json. It records the full nested folder tree in order, with each bookmark's title, address, date added and tags, plus a creation time and the extension version. Format name: bookmark-scope-snapshot, version 1.

Privacy

A snapshot contains your bookmark titles, addresses and tags in plain text. Treat it like any personal document and review it before you share it.

Restore a snapshot

  1. Choose the file. Library tools → Restore snapshot, then pick a snapshot JSON (up to 10 MiB).
  2. Read the preview. The dialog reports Folders / bookmarks / excluded, shows the tree, and lists anything excluded because its address is not http/https. Nothing has been created yet. Technical details are available as an optional disclosure.
  3. Choose a destination. Pick a writable folder. Restoration is additive: it creates a new folder named Bookmark Scope snapshot YYYY-MM-DD inside it and rebuilds the tree there. Existing bookmarks are never overwritten, merged or deduplicated.
  4. Restore. Choose Restore into new folder. The result reads Created / excluded / failed / remaining, followed by a result for each item.

What a restore cannot do

  • Original IDs and original dates added are not restored. Chrome assigns them. Dates in the snapshot are descriptive only.
  • It does not restore Chrome's own root folders as roots. They become ordinary folders inside the new snapshot folder.
  • It does not restore saved views, history, settings or health results.
  • A folder that fails to be created leaves its children not attempted . Nothing is retried automatically.
  • Running the same restore twice makes a second copy. Check the result and your bookmarks before retrying.

The recovery journal

While restoring, Bookmark Scope records each created item in a journal in its local storage, so a partial or interrupted restore leaves evidence. The Recovery journal button downloads it as bookmark-scope-restore-journal.json. The twenty most recent completed restores are kept; incomplete ones are kept until you resolve them. Creation of a bookmark and writing the journal are separate browser operations, so a crash between the two can leave a bookmark that is not journaled.

Import

Choose More actions → Import bookmarks… (list header) or Library tools → Import bookmarks…, then pick a file of up to 10 MB. The picker offers .html, .json, .csv and .txt.

Supported formats

SourceFileHow it is recognisedWhat is imported
Chrome, Edge, Firefox, Safari, Brave and most bookmark managersbookmarks.html (Netscape bookmark file)The content starts with the NETSCAPE-Bookmark-file-1 doctype or has the nested folder and link structure; the file name does not matterTitle, address, Firefox tags, folder path and added date (both descriptive)
PocketHTML exportFile name contains pocket or ril_export, or the content starts like a Pocket listTitle, address, added time, tags
PinboardJSON exportFile name contains pinboard and either ends in .json or the content starts with [, {"bookmarks" or {"posts"Title (Pinboard's "description"), address, time, tags
Raindrop.ioCSV exportFile name contains raindrop, or the header starts id,title,Title, address, created time, tags
Bookmark ScopeJSON export (array or an object with a bookmarks array)File name ends in .jsonTitle, address, path, date, tags
Bookmark ScopeCSV export (Title,URL,Folder path,Date added,Tags,Text encoding)File name ends in .csvSame fields
Plain textOne address per lineAny other fileAddresses only; titles become Imported 1, Imported 2…

Browser bookmark files

A bookmarks.html exported by Chrome, Edge, Firefox or Safari goes through the same preview as every other format. Bookmarks are created flat in the folder you choose; the file's folders show only as a path on each row (for example Bookmarks bar / News) and are not recreated, and the added date is not set. To rebuild a folder tree, use a Bookmark Scope snapshot. Bookmarks that are not http or https (bookmarklets, place: and about: entries) are excluded, and a warning counts them. Embedded icons in the file are ignored. Firefox tags are kept; Chrome files have none.

The import preview

Nothing is created until you confirm. The dialog shows how many bookmarks the file contains, how many match your existing library or repeat within the file, and how many were excluded (invalid or not http/https), plus any parser warnings. You choose:

  • Destination : a writable folder. All imported bookmarks are created flat in that folder; folder paths and original dates in the file are descriptive only.
  • Duplicate policy :
    • Skip matches (default): do not create bookmarks that match an existing bookmark or an earlier row in the same file.
    • Keep all : create every supported row.
    • Merge tags : add the row's tags to the first existing match instead of creating a copy; the existing bookmark's title, address and folder are not changed.

Choose Import bookmarks to apply. The library is re-checked at that moment. The result reads Created / merged / skipped / failed / remaining with a line per item.

Safety rules for imports

  • Only http and https addresses are imported; anything else is excluded and counted.
  • If saving a bookmark's tags fails, Bookmark Scope tries to remove that one new bookmark so you do not get a half-imported item, and records what it could and could not do.
  • A partial import is journaled. If the dashboard finds an unfinished import on startup it shows an Import recovery toast with a JSON button to download the evidence. After an import is applied, a Recovery journal button in the import dialog does the same. The file is named bookmark-scope-import-recovery.json.

Export visible (JSON or CSV)

In the list header menu, choose Export visible. You get bookmark-manager-visible-<timestamp>.json containing the bookmarks that match the current search and filters: title, address, folder path, date added and tags. It does not include IDs, preferences, history or health results.

This JSON can be fed back into Import bookmarks….

For a spreadsheet, choose Export visible as CSV in the same menu (it is also in the command palette and under Library tools). You get bookmark-manager-visible-<timestamp>.csv with the same bookmarks and a header row: Title,URL,Folder path,Date added,Tags,Text encoding. The file is UTF-8 with a byte-order mark so that Excel reads non-Latin text, every cell is quoted, rows end in CRLF, and tags are a JSON list in one cell. A cell that starts with =, +, - or @ (also after spaces), a tab, a line break or an apostrophe gets a leading apostrophe so that a spreadsheet does not run it as a formula; the Text encoding column tells Bookmark Scope to remove that apostrophe when you import the file again. Importing the CSV restores titles, addresses, folder path, tags and date as descriptive data; folders are not recreated.

A backup routine that works

  1. Before big changes: Export snapshot . Keep the file somewhere you back up.
  2. After big changes: take another one.
  3. If something goes wrong: Restore snapshot into a new folder, then move back what you need. You can also open the restored folder in Chrome's bookmark manager.

Bookmark Scope's Undo and journals are for recovering from mistakes within a session. They are not a substitute for a snapshot.