导出 你的日记 APP 日记数据(你的日记数据来源于 Oh 生活)
因为「你的日记」开发不是很活跃,且经常出现无法连接等 BUG,而本身也未提供导出功能,所以我写了该工具用于迁移至其他日记软件。
此外因为我之后选择的是「一本日记」,所以也可以转换为「一本日记」的数据格式用于导入。
我自己也已经成功迁移,所以该项目不会再维护,但如果你也有此需要,也希望能对你有所帮助。
- 导出
你的日记
数据 - 导入
你的日记
数据
- 转换成
一本日记
数据格式
- 你的日记原始 JSON 格式
- 一本日记
- 方法一:直接下载 Download zip
- 方法二:使用
git clone
如果您没有 git , 还须先下载安装 git
git clone https://github.com/YunYouJun/export-nideriji.git
须安装 Node.js
# Install 安装依赖包
npm install
# yarn
# Export 导出你的日记
npm start
# yarn start
# Import 导入你的日记
npm run import
# yarn run import
导出文件位于 logs
目录中,nideriji.json
为你的日记
的原始数据,1diary/source.json
为一本日记的导入格式。
在 .env.example
中填写正确的邮箱和密码,并重命名为 .env
Parameter | Description | Default |
---|---|---|
CSRF_MIDDLEWARE_TOKEN | CSRF TOKEN 防止跨站点伪造请求 | YYCRw31cBrt3MW8cS6BbWsaESks1n0s1 |
邮箱 | - | |
PASSWORD | 密码 | - |
TOTAL | 导出数量(不填或 0 代表全部导出) | - |
所需时间几十秒到几分钟不等。
CSRF_MIDDLEWARE_TOKEN
可能会有所变动,你可以前往 https://nideriji.cn/login/ F12 或在登陆窗口附近右键检查元素以查看csrfmiddlewaretoken
的值。
如需导出至「一本日记」的格式,运行如下命令
# 转为一本日记 JSON 格式(须已存在导出文件)
npm run to:1diary
# yarn to:diary
用转换格式后所得的 source.json
替换 example
文件夹内 1diary_backup_all
压缩文件内部的同名文件 source.json
,
再用该压缩文件作为导入即可。