arc-bookmarks is a Python script used to export sidebar data (bookmarks) from Arc Browser to HTML/JSON files. The HTML file can be imported into other browsers. Only applicable to MacOS.
For versions prior to v0.0.4, please refer to this document: README
arc-bookmarks.macos.*.zip
file.Terminal
application on your system.arc-bookmarks.macos.*
folder.
# Apple Silicon
cd ~/Downloads/arc-bookmarks.macos.arm64
# Intel
cd ~/Downloads/arc-bookmarks.macos.x86_64
arc-bookmarks
file.
chmod +x ./arc-bookmarks
arc-bookmarks
file.
./arc-bookmarks --save-html=~/Downloads/bookmark.html
arc-bookmarks.zip
file.Terminal
application.cd
, then drag the arc-bookmarks
folder into the terminal window. Press Enter to execute.
cd ~/Downloads/arc-bookmarks
arc-bookmarks
file.
python3 main.py --save-html=bookmark.html
sidebar-file
~/Library/Application Support/Arc/StorableSidebar.json
--sidebar-file="~/Library/Application Support/Arc/StorableSidebar.json"
StorableSidebar.json
file of Arc Browser. It is the file used to store the sidebar data of Arc Browser. In general, you don't need to specify this parameter. If not specified, the program will use the default path.save-json
~/Downloads/bookmark.json
--save-json=bookmark.json
save-html
~/Downloads/bookmark.html
--save-html=bookmark.html
import-to-chrome
--import-to-chrome
chrome-bookmarks-file
~/Library/Application Support/Google/Chrome/Default/Bookmarks
--chrome-bookmarks-file="~/Library/Application Support/Google/Chrome/Default/Bookmarks"
Bookmarks
file of Chrome browser. It is the file used to store the bookmarks of Chrome browser. In general, you don't need to specify this parameter. If not specified, the program will use the default path.chrome-import-node
bookmark_bar
bookmark_bar
, other
--chrome-import-node=bookmark_bar
bookmark_bar
.import-to-edge
--import-to-edge
edge-bookmarks-file
~/Library/Application Support/Microsoft Edge/Default/Bookmarks
--edge-bookmarks-file="~/Library/Application Support/Microsoft Edge/Default/Bookmarks"
Bookmarks
file of Edge browser. It is the file used to store the bookmarks of Edge browser. In general, you don't need to specify this parameter. If not specified, the program will use the default path.edge-import-node
bookmark_bar
bookmark_bar
, other
--edge-import-node=bookmark_bar
bookmark_bar
.Export as an HTML file, and save the exported file to ~/Downloads/bookmark.html
.
./arc-bookmarks --save-html=~/Downloads/bookmark.html
Export as a JSON file, and save the exported file to ~/Downloads/bookmark.json
.
./arc-bookmarks --save-json=~/Downloads/bookmark.json
Export as both an HTML file and a JSON file, and save the exported files to ~/Downloads/bookmark.html
and ~/Downloads/bookmark.json
respectively.
./arc-bookmarks --save-html=~/Downloads/bookmark.html --save-json=~/Downloads/bookmark.json
Import bookmarks into Chrome browser.
./arc-bookmarks --import-to-chrome
After the import is successful, you need to restart the Chrome browser to see the imported bookmarks.
Import bookmarks into Chrome and Edge browsers.
./arc-bookmarks --import-to-chrome --import-to-edge
After the import is successful, you need to restart the Chrome and Edge browsers to see the imported bookmarks.