Importing Chrome bookmarks

Basic command

link-garden import-chrome --bookmarks-file ./Bookmarks

The importer expects Chrome's JSON bookmarks file and traverses nested folders recursively.

Folder preservation

Folder lineage is preserved in folder_path. Chrome roots are included, so paths often start with bookmark_bar, other, or synced.

bookmark_bar/Research/GPCR
other

Dedupe modes

Use --dedupe by_url|by_guid|both (default: both).

  • by_guid: updates only when Chrome GUID matches existing index entries.
  • by_url: matches normalized URLs (strips trailing slash and utm_* params).
  • both: tries GUID first, then normalized URL fallback.
link-garden import-chrome --bookmarks-file ./Bookmarks --dedupe both

Dry-run and watch mode

link-garden import-chrome --bookmarks-file ./Bookmarks --dry-run
link-garden import-chrome --bookmarks-file ./Bookmarks --watch --interval 60

--dry-run prints what would change without writing files. --watch polls for file changes and re-runs import automatically.

Visibility on imported bookmarks

Imported items use your configured default_visibility. With secure defaults, new imports start as private.

default_visibility: private