在 Firefox 中,我可以通过菜单Bookmarks
→打开书签管理,并使用相应的Show All Bookmarks
功能以 JSON 格式保存和加载整个书签树。Backup
Restore
据我了解,这些信息以 sqlite 数据库的形式存储在用户的个人资料中(places.sqlite
)。因此 Firefox 具有内置函数来在sqlite
数据库和 JSON 格式之间进行转换。
是否可以在不启动 Firefox 的情况下从命令行执行此操作?换句话说,是否有 Firefox 命令行选项允许我执行
$ exportbookmarks places.sqlite places.json
$ importbookmarks places.json places.sqlite
我的问题背景是我想在不使用 Firefox 的菜单的情况下对 Firefox 书签进行一些批量操作。
另外,据我所知,转储sqlite
数据库不是一个很好的选择,因为
- JSON 比 SQL 转储更容易解析,并且
- 我必须从平面表重建书签树。
那么,Firefox 是否提供这样的功能作为命令行选项?