opera导出的书签html需删除doctype至首个前的所有代码,再导入safari才能保留层级结构;否则safari会静默失败。

你想把Mac版Opera浏览器里攒了几年的书签,一次性搬进Safari,又怕层级乱掉、文件夹消失、链接打不开——这不是格式不兼容的问题,而是Opera导出的HTML文件默认带有一段Safari拒绝识别的头部声明。
第一步:从Opera导出标准HTML书签文件
打开Mac版Opera浏览器,点击右上角「≡」菜单 → 选择「书签」→「书签管理器」。
在书签管理器右上角点击三个竖点 → 选择「导出书签」→ 将生成的bookmarks.html保存到桌面。
这一步不能跳过,也不能用“另存为网页”代替——只有「导出书签」功能生成的才是Netscape标准结构,其他方式导出的文件开头不是
- ,Safari直接忽略。
第二步:删掉Safari无法解析的HTML头信息
右键桌面上的bookmarks.html →「用文本编辑打开」。
滚动到文件最顶端,你会看到类似这样的开头:
【必须删除】所有以、<code>、、<title></title>开头的行,一直删到出现第一行<dl></dl>为止。保留<dl></dl>及其之后全部内容,其他一律清空。
保存修改后的文件(快捷键Command+S),关掉文本编辑器。如果没删干净,Safari导入时会静默失败——不报错、不提示、也不出现任何书签。
第三步:在Safari中完成导入
打开Safari浏览器,点击顶部菜单栏「文件」→「导入自」→「书签 HTML 文件」。
在弹出窗口中定位并选中你刚清理过的bookmarks.html → 点击「选取」。
导入完成后,所有书签会自动出现在左侧边栏的「导入的书签」文件夹中,原Opera里的嵌套文件夹结构完整保留。











