将 Firefox 书签导出为单独的 .URL,同时保留时间戳

qwa*_*ter 5 firefox export bookmarks json

我有大量 Firefox 书签,我想将它们删除并存档为快捷方式文件 (.URL)。但我也想保留添加日期作为文件的最后修改日期。

Firefox 使用一堆元数据保存其书签,例如在单个 .json 文件中添加上次修改的日期

我需要做的是:

  1. 将 .json 文件中的书签导出为单独的 .URL
  2. 提取dateAdded元数据并将其设置为 .URL 文件的最后修改日期

我不希望任何实用程序具有此功能,因为它非常具体。但我愿意尝试任何工具组合,只要它有效

nix*_*xda 6

创建 .URL 文件,同时保留来自任何浏览器 bookmarks.html 的时间戳

这个 VBA 宏允许您将标准 bookmarks.html 文件(Firefox、Chrome、Opera)转换为多个 .URL 文件(Internet Explorer)

作为奖励,它会从您的书签中读出创建日期并修改新的 .URL 文件以在您的 Windows 资源管理器中反映该日期。它还保留您的文件夹和子文件夹结构。看看截图

在此处输入图片说明

用法

  • 启动您想要的浏览器并将您的书签导出为HTML 文件
    每个主要浏览器都支持这种能力。
  • 下载并打开相应版本
  • 使用那个漂亮的开始按钮
  • Excel 会询问您在第一步中创建的 HTML 文件的路径
  • 所有新的快捷方式文件都存储在与 HTML 文件相同的新文件夹中
  • 文件创建日期和文件修改日期更改为您第一次在浏览器中创建书签时的相应日期

这个怎么运作

  • VBA 宏以 unicode 纯文本形式打开 HTML 文件(保留特殊字符)
  • 它逐行搜索“HREF=”并提取 URL
  • 它对添加日期和浏览器中使用的书签标题执行相同的操作
  • 它根据您的书签结构创建所有子文件夹
  • 它为每个书签创建一个新的文本文件,并将以下数据保存到该文件中
    [互联网快捷方式]
    URL=http://www.someaddress.com/
    
  • 该文件被保存为 <bookmarktitle>.url
  • 标题被截断为最多 100 个字符,并删除所有禁用字符
  • 它检查快捷方式是否已经存在,如果是,则附加创建日期
  • 给定的UNIX 日期转换为可读格式
  • 文件创建和文件修改时间戳更改为您在浏览器中保存书签时的日期

有用的网址