我准备换到 Obsidian 时有一个比较大的顾虑是它没有 Notion 那样的 Database —— 这是我使用频率很高的功能,我喜欢用表格的形式整理一些信息,尤其是对于多项选择字段(类似于 tag )的编辑和显示让我觉得非常有整理信息的满足感。
我当时也在看另外一个支持 Database 的笔记软件,但最后让我选择 Obsidian 的原因是它纯文本的存储格式,现在看来这个选择很正确 — 随着 AI Coding 的普及,纯文本格式又迎来了一波复兴。
于是我开发了这个 CSV Database 插件,所使用的 .csvdb 后缀其实是标准的 CSV 文件,我将所有的元数据都以 JSON 的形式放在了 CSV 的表头里,提供了各种列类型、多视图(包括 Kanban 视图)、排序和筛选等功能。




因为 Obsidian 官方插件库的审核实在太慢了(已经过去 6 周了),目前大家只能通过 BRAT 来安装使用,在 BRAT 里输入 jysperm/obsidian-csv-database 来安装即可。
以防有人问:我知道 Obsidian 最近发布了一个 Base 的功能,但 Base 更多的是一种搜索整理笔记文件的功能,而我还是希望数据集中存储在一个文件里,而不是为每一行数据创建一个笔记。
1
aero99 3 月 30 日
以前为了这个实现 notion 功能我也试了好多最后放弃了,只能有一部分还得用 notion
一直没有用过 Obsidian 的日程提醒功能,不知能否实现这个表格的 Due Date 字段在到期 3 天前自动提醒?比如发送给 Bark 或 tg ,另外计算功能如何 |
2
vopsoft 3 月 30 日
Notion 的 Database 体验在于通过 api 往里写数据
|
3
jybox OP |
4
hi909 14 小时 12 分钟前
我最近也在研究这个。请问下你这个做外键关联了吗? 关联关系感觉挺不好做的。
|
5
Muuxi 13 小时 30 分钟前 跟我之前实现的一个差不多 不过我是直接使用的 Markdown
http://xhslink.com/o/5FmhncnVF0a |