我的书签都是存放在 espial 应用上,他的导出功能只能导出兼容 pinboard 的 JSON 数据,但是大部分书签应用支持的都是标准的 netscape 书签数据,就是常见的 .html
类型的书签数据。
为了能在这这些应用上导入我的书签数据,需要将 espial 数据进行转换。
标准的 netscape 书签数据格式可以参考微软文档:
通用数据两边基本都是有的,通过简单的脚本就可以处理
// pinboard json 数据文件
// 输出的 netscape 标准 html 文件
// netscape 标准数据头部内容
outputHTML, `<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!--This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<Title>Bookmarks</Title>
<H1>Bookmarks</H1>
<DL>
`
for of pinboardData
// 输出文件
outputHTML, '</DL>\n'
生成的 html 文件可以在绝大部分书签类的应用中使用。