我准备换到 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 3 月 31 日
我最近也在研究这个。请问下你这个做外键关联了吗? 关联关系感觉挺不好做的。
|
5
Muuxi 3 月 31 日 跟我之前实现的一个差不多 不过我是直接使用的 Markdown
http://xhslink.com/o/5FmhncnVF0a |
6
jybox OP @hi909 目前是通过一种 Note 类型支持链接到其他的笔记,但更复杂的关联关系就没有了。
其实我发出来之前觉得自己这个做得还不错,但实际上大家虽然都喜欢 Notion Database ,但每个人用到的功能点还挺不一样的。 |
7
hafuhafu 4 天前 整挺好的,Obsidian 的“数据库”确实说是 DataBase ,但是实际上只是基于 Vault 中文件列表的一种数据视图。而非 Notion 能自定义字段、自由存储数据的 Database 。
不过目前看来好像暂时只实现了数据存储的功能,没法在其他笔记中通过链接引用或者代码之类的形式部分使用之类的? 感觉把列的公式类型和与其他笔记的交互补一下,可用性挺高的。 期待一下后续的功能。 |