laofahai6k downloadsA fast CSV/TSV editor with virtual scrolling, inline editing, column filtering, and auto encoding detection.
A fast, feature-rich CSV/TSV editor for Obsidian. Edit tabular data directly in your vault with an Excel-like experience.

Search for Tablite in Obsidian Settings → Community Plugins → Browse.
laofahai/obsidian-tablitemain.js, manifest.json, and styles.css from the latest release<vault>/.obsidian/plugins/tablite/Open any .csv or .tsv file in your vault — Tablite automatically opens it as an editable table.
Set the default encoding for new files in Settings → Tablite. On Obsidian 1.13+ this option also appears in global settings search. Older versions retain the settings page; the minimum supported Obsidian version is 1.5.0.
| Action | How |
|---|---|
| Edit a cell | Double-click |
| Select a cell | Single-click |
| Sort column | Click header name (multi-sort with Shift+click) |
| Rename header | Double-click header name |
| Filter column | Use the filter input below header (type varies by column) |
| Resize column | Drag the right edge of header |
| Reorder columns | Drag & drop column headers |
| Hide/show columns | Use the Columns panel in toolbar |
| Freeze columns | Set freeze count in toolbar |
| Insert/delete row or column | Right-click → context menu |
| Undo / Redo | Ctrl/Cmd+Z / Ctrl/Cmd+Shift+Z |
| Search | Ctrl/Cmd+F or search box in toolbar |
git clone https://github.com/laofahai/obsidian-tablite.git
cd obsidian-tablite
npm ci
npm run dev # watch mode
npm run lint # official Obsidian rules; zero warnings required
npx tsc --noEmit
npm test
npm run build # production build
See AGENTS.md for repository development rules and CONTRIBUTING.md for validation and release follow-up steps. After publishing, maintainers must trigger Check for new releases in the Obsidian Community plugin dashboard and wait for the scan of the new version to complete before reporting the scorecard result.
Tablite reads and writes the CSV/TSV files you open through Obsidian's vault API. The Copy action writes selected cells to the system clipboard. Tablite does not read the clipboard or upload table contents. Its bundled CSV parser includes a network-download implementation, but Tablite passes local text to the parser and does not enable that feature. Clicking a link in a cell opens its destination.
See CONTRIBUTING.md for development checks and release details.
MIT