Advanced Table,一个可以在obsidian内编辑 Markdown 表格的插件
Advanced Table
tgrosinger/advanced-tables-obsidian · 社区插件 Improved navigation, formatting, and manipulation to Markdown tables — 像 Excel 一样编辑 Markdown 表格。
Markdown 表格手写繁琐,围栏式的 |---|---| 经常算错列数。Advanced Tables 自动补全格式、Tab/Enter 切单元格、还支持表格内电子表格公式。
核心特性
- ⌨️ 类 Excel 编辑:Tab / Shift+Tab 切单元格,Enter 切下一行
- 🪄 自动格式化:自动补齐对齐分隔行(
|:---|---:|) - 📐 列对齐:左/中/右,通过分隔行控制
- 🧮 表格内公式:支持电子表格风格的
=A1+B1公式(详见 公式文档) - ➕➖ 增删行列:命令面板一键增删行/列、移动行/列
- 🔀 排序:按指定列排序(升降序)
- 📤 导出 CSV:把当前表格导出为 CSV
- 🎛️ 侧边控件:Ctrl+Shift+D 打开表格控件侧栏
- 📱 移动端:可用,但
Tab/Enter行为受触屏限制——把 “Next Cell”/“Next Row” 命令加到移动工具栏
安装
社区插件市场:Settings → Community plugins → Browse,搜 “Advanced Tables” 安装并启用。
⚠️ 注意:Obsidian v0.9.8 起开始支持;安装前确认 Safe mode 已关闭。最新 Obsidian 版本可能与官方缩进键冲突——可查看 GitHub issues。
手动安装:从 Releases 下载 main.js / manifest.json / styles.css,放入 <vault>/.obsidian/plugins/table-editor-obsidian/(plugin id),重启并启用。
使用
创建表格:键入 |,再写第一个表头,按 Tab——分隔行会自动生成。继续 Tab 加列,Enter 进下一行。
在表格里时:
| 快捷键 | 作用 |
|---|---|
Tab | 下一格 |
Shift+Tab | 上一格 |
Enter | 下一行 |
Ctrl/Cmd+Shift+D | 打开表格控件侧栏 |
或用命令面板搜索 “Advanced Tables”(含行/列插入、删除、对齐、排序、CSV 导出、公式等数十条命令)。
公式:在单元格里输入 =,可写类似电子表格的公式;详细语法见 help.md。
💡 Tip:配合 Editing Toolbar 可以做可视化表格编辑。
设置项
本插件本身无独立设置面板,所有行为通过快捷键 + 命令面板触发。少量配置通过 Obsidian 设置的 Advanced Tables 区段控制(待补充:实测设置项)。
兼容性
- Obsidian ≥ 0.9.8(推荐 ≥ 1.0)
- 桌面端(Windows / macOS / Linux)+ 移动端(触屏下 Tab/Enter 行为受限,需用工具栏命令代替)
适用场景
- 写带表格的笔记(读书笔记、对比表、数据汇总)
- 财务/统计类表格,需要在 Markdown 里做简单计算
- 不想每次手动敲
|:---|:---:|对齐分隔符 - 从 Excel / Google Sheets 导出/导入 Markdown 表格
参考资料
- 仓库:https://github.com/tgrosinger/advanced-tables-obsidian
- 公式文档:https://github.com/tgrosinger/advanced-tables-obsidian/blob/main/docs/help.md
- Release:https://github.com/tgrosinger/advanced-tables-obsidian/releases
- PKMer 中文文档:https://pkmer.cn/Pkmer-Docs/10-obsidian/obsidian%E7%A4%BE%E5%8C%BA%E6%8F%92%E4%BB%B6/table-editor-obsidian/
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!


























