leifwebber31 downloadsEdit CSV and TSV files in tabs with live preview, adjustable rows and columns, autosave, and conflict recovery.
Open a CSV or TSV file in an Obsidian tab, edit cells in place, or type in the source pane and see the table update. Column widths and row heights fit the contents automatically. A file can have its own manual sizes without changing the CSV. The interface is in Simplified Chinese.
Open a file from the vault explorer. Choose 表格编辑 to edit cells, 源码 + 实时预览 to edit the source beside its preview, or 只读预览 to read it. 首行为表头 makes the first record a header. Search filters the view without deleting records. Paste a tab-separated block to fill multiple cells. Editing pauses of about 600 ms trigger autosave.
在文件列表点击 CSV 即可进入表格。拖动 列标右边缘 改列宽,拖动 行号下边缘 改行高,双击边缘恢复自动。点选单元格后,使用 行高 / 列宽… 可输入准确像素。工具栏的 自动设置列宽 和 自动设置行高 会分别让整张表恢复按内容调整。调整尺寸不会触发 CSV 编辑或占用撤销历史。
Free, offline, no account, ads, network requests or telemetry. The plugin reads and writes CSV/TSV files in the active vault. Autosave checks the disk version before writing. If another program edited the file, the plugin pauses saving and offers to preserve the local edits in a separate file before loading the disk copy. Invalid source stays editable without overwriting the original.
Recovery drafts can contain file contents. Drafts and per-file display sizes are kept in the vault's plugin settings (data.json); successful saves clear the draft. Removing plugin data also removes recoverable drafts and display preferences. Files are parsed in memory; pagination limits rendered cells, not file size. More than 500 columns requires source editing. A synthetic example is included in examples/layout-demo.csv.
Download main.js, manifest.json and styles.css from the same release into a folder named digital-tutor-csv-editor inside your vault's configuration directory under plugins. Reload Obsidian and enable the plugin under Community plugins. Disable any other plugin claiming CSV/TSV files first. The manifest declares Obsidian 1.5.0 or later. Runtime code uses the DOM and Obsidian APIs; mobile device behavior has not been verified.
Use Node 24.12.0 and Corepack. Run corepack pnpm install --frozen-lockfile, then corepack pnpm check. The check runs the official Obsidian ESLint rules, tests, type checking, production build and release consistency checks. The three release assets are in dist/. See release instructions and release notes.
MIT license; see LICENSE. CSV parsing uses Papa Parse under the MIT license; its copyright and permission notice are included in THIRD-PARTY-NOTICES.txt and in the runtime bundle.