Skip to content

Latest commit

 

History

History
97 lines (76 loc) · 4.59 KB

File metadata and controls

97 lines (76 loc) · 4.59 KB

Tablite

一个快速、功能丰富的 Obsidian CSV/TSV 编辑器,在库中直接编辑表格数据,体验类似 Excel。

English

Tablite 截图

功能

  • 虚拟滚动 + 分段渲染 — 大文件分批加载,首屏即时呈现
  • 多单元格拖拽与 Shift 框选 — 支持鼠标拖拽滑选矩形区域,或按住 Shift 连选单元格范围;支持点击行号选中整行、点击表头选中整列
  • 复制与粘贴 (兼容 Excel/TSV/CSV) — 支持快捷键 Ctrl+C/Ctrl+V 及右键菜单复制粘贴;从选中的起始单元格开始精准粘贴剪贴板表格数据,超出表格范围自动新增行,支持完整撤销 (Ctrl+Z)
  • 表头快速复制开关 (Click-to-Copy) — 点击表头剪贴板图标开启该列的点击复制模式,单击任意单元格即可瞬间复制内容到剪贴板并弹出提示
  • 文本自动换行开关 (Text Wrap) — 工具栏提供专属 Wrap 开关,自由切换单行截断与多行自动折行,视图与配置独立持久化保存
  • 单元格编辑 — 双击即可编辑
  • 选中与十字高亮 — 单击选中单元格,行列十字高亮(可开关)
  • 列类型自动检测 — 自动识别 STRING、NUMBER、DATE 类型
  • 列排序 — 点击表头排序(支持多列排序)
  • 智能列筛选
    • 文本列:自由文本过滤
    • 枚举列(唯一值 < 12):多选下拉框,支持勾选多个值
    • 数字列:最小/最大范围过滤
    • 日期列:日期范围选择器
  • 全局搜索 — 全表搜索并高亮匹配,支持上下导航
  • 自动分隔符检测 — 逗号、分号、制表符、竖线
  • 兼容 Excel 导出 — 自动裁剪 Excel 导出时产生的大量尾部空列
  • 自动编码检测 — UTF-8、GBK、Windows-1252、Shift-JIS
  • 表头检测 — 自动识别首行是否为表头,支持手动切换
  • 列管理 — 隐藏/显示、拖拽排序、冻结列
  • 列宽调整 — 拖拽列边框调整宽度
  • 列配置持久化 — 每个文件的列宽、顺序、可见性、冻结状态自动保存
  • 自定义 Artifact 存储路径 — 支持在设置中自定义保存 CSV 视图、筛选条件与计算公式的仓库文件夹(默认 csv_view_artifacts),文件重命名自动同步且向后兼容
  • 右键菜单 — 插入、删除行列
  • 撤销重做 — 最多 50 步历史记录
  • 原生主题适配 — 自动适配当前主题和明暗模式
  • 文件管理器分屏视图 (Explorer Split View) — 在文件树顶部或底部增加最近文件栏,自动识别 index.md 显示为 文件夹/index.md,支持拖拽调整高度,且可在设置中自由拖拽排序布局结构(表头控制、最近文件、原始文件树)

安装

社区插件

在 Obsidian 设置 → 社区插件 → 浏览 中搜索 Tablite。

通过 BRAT 安装

  1. 安装 BRAT 插件
  2. 在 BRAT 设置中选择 Add Beta Plugin
  3. 输入 laofahai/obsidian-tablite

手动安装

  1. 从 最新发布 下载 main.js、manifest.json 和 styles.css
  2. 放入 <vault>/.obsidian/plugins/tablite/ 目录
  3. 重启 Obsidian,在设置 → 社区插件中启用 Tablite

使用

在库中打开任意 .csv 或 .tsv 文件,Tablite 会自动以可编辑表格打开。

操作 方式
编辑单元格 双击
选中单元格 单击
一键复制开关 (Click-to-Copy) 点击表头 📋 按钮切换开关(开启后单击单元格即复制)
排序 点击表头(Shift+点击多列排序)
重命名表头 双击表头
列筛选 在表头下方使用对应类型的过滤控件
调整列宽 拖拽表头右边缘
拖拽排列列 拖放列表头
隐藏/显示列 使用工具栏的 Columns 面板
冻结列 在工具栏设置冻结列数
增删行列 右键菜单
撤销 / 重做 Ctrl/Cmd+Z / Ctrl/Cmd+Shift+Z
搜索 Ctrl/Cmd+F 或工具栏搜索框

技术栈

开发

git clone https://github.com/laofahai/obsidian-tablite.git
cd obsidian-tablite
npm install
npm run dev    # 开发模式
npm run build  # 生产构建

许可

MIT