书签收集管理软件悬浮阅读和知识库与浏览器书签之间的数据迁移

背景说明

  • 浏览器
    • 谷歌浏览器的手机端和电脑端书签同步较为麻烦
    • 谷歌浏览器检索书签的体验不佳
    • 谷歌浏览器的书签并不适合文章的收集和处理
  • 收集管理软件
    • Cubox:收费软件,支持手机和浏览器插件,限制收藏数目
    • 知识库:无需登录即可使用,支持云备份和本地备份,不限制收藏数目,支持书签数据的导入和导出,备份数据加密,导出的书签数据可读且兼容浏览器书签格式
    • 悬浮阅读:无需登录即可使用,支持云备份和本地备份,不限制收藏数目,备份数据可读但不兼容浏览器书签格式,不支持标签

格式说明

浏览器书签格式说明

悬浮阅读数据格式说明

  • 采用JSON格式

  • 分组格式

    {"contents":[],"sortId":0,"title":"待读文章"}
    
  • 单条数据格式

    {"createTime":1614573036311,"read":0,"title":"【GitMind官网】-免费在线思维导图软件","top":0,"type":"link","url":"https://gitmind.cn/"}
    
    
  • 悬浮阅读数据完整格式

    {"count":1,
        "defGroup":[],
        "groups":[ 
            {"contents":[
                    {"createTime":1614573036311,"read":0,"title":"【GitMind官网】-免费在线思维导图软件","top":0,"type":"link","url":"https://gitmind.cn/"},
                ],
            "sortId":0,
            "title":"待读文章"
            },
        ],
        "notes":[],
        "time":"2021-04-07 14:34:13"
    }
    

    书签收集管理软件悬浮阅读和知识库与浏览器书签之间的数据迁移_第2张图片

操作说明

悬浮阅读数据转浏览器书签

  1. 采用正则表达式的模式替换{"createTime"\r\n{"createTime"以提高单条数据的可读性
  2. 采用正则表达式的模式替换],"sortId":\r\n],"sortId":{"contents":\[\r\n]{"contents":[以提高分组数据的可读性
  3. 采用正则表达式的模式替换ICON="data:image/png;base64,.*?"为空以清除无用数据
  4. 采用正则表达式的模式替换"createTime":\d{13},"read":\d,为空以清除无用数据
  5. 采用正则表达式的模式替换"top":\d,"type":"link",为空以清除无用数据
  6. 采用正则表达式的模式替换{"title":"(.*)","url":(".*")},
    $1以交换单条数据中标题和链接的位置,并将悬浮阅读单条数据格式转换为浏览器单条书签格式
    书签收集管理软件悬浮阅读和知识库与浏览器书签之间的数据迁移_第3张图片
  7. 在悬浮阅读数据分组格式中批量提取单条数据到对应的浏览器书签文件夹格式中

注意事项

  • 知识库:体验版的版本号为1.6.0,更高版本的书签数据导出为付费功能,付费版1.7.9为最后一个支持自动提取域名为标签的版本
  • 悬浮阅读的默认分组的单条数据处于defGroup中,自定义分组的数据处于groups

相关资料

  • 正则表达式语法学习和在线练习 - 博客园

版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。


博客园地址:https://www.cnblogs.com/Sky-seeker
微信公众号:关注微信公众号,获取即时推送
书签收集管理软件悬浮阅读和知识库与浏览器书签之间的数据迁移_第4张图片


你可能感兴趣的:(书签收集管理软件悬浮阅读和知识库与浏览器书签之间的数据迁移)