Tablite

pending

by laofahai

A fast CSV/TSV editor with virtual scrolling, inline editing, column filtering, and auto encoding detection.

1 starsUpdated 18d agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Tablite

A fast, feature-rich CSV/TSV editor for Obsidian. Edit tabular data directly in your vault with an Excel-like experience.

中文文档

Tablite Screenshot

Features

  • Virtual scrolling & progressive loading — handles large files smoothly with chunked rendering
  • Inline editing — double-click any cell to edit
  • Cell selection & cross highlight — single-click to select, with row/column cross highlight (toggleable)
  • Column type detection — auto-detects STRING, NUMBER, DATE types per column
  • Column sorting — click header to sort (multi-column supported)
  • Smart column filtering
    • Text columns: free-text filter
    • Enum columns (< 12 unique values): multi-select dropdown with checkboxes
    • Number columns: min/max range filter
    • Date columns: date range picker
  • Global search — search across all cells with highlight and navigation
  • Auto delimiter detection — comma, semicolon, tab, pipe
  • Excel export compatibility — auto-trims trailing empty columns from bloated spreadsheet exports
  • Auto encoding detection — UTF-8, GBK, Windows-1252, Shift-JIS
  • Header detection — auto-detects whether first row is a header, with manual toggle
  • Column management — hide/show, reorder via drag & drop, freeze columns
  • Column resizing — drag column borders to resize
  • Persistent column config — column widths, order, visibility, and freeze state are saved per file
  • Context menu — right-click to insert/delete rows and columns
  • Undo/Redo — full edit history (up to 50 steps)
  • Obsidian-native styling — respects your theme colors and dark/light mode

Installation

From Community Plugins (coming soon)

Search for Tablite in Obsidian Settings → Community Plugins → Browse.

Via BRAT

  1. Install BRAT plugin
  2. In BRAT settings, select Add Beta Plugin
  3. Enter laofahai/obsidian-tablite

Manual Installation

  1. Download tablite-x.x.x.zip from the latest release
  2. Extract the zip into <vault>/.obsidian/plugins/
  3. Restart Obsidian and enable Tablite in Settings → Community Plugins

Usage

Open any .csv or .tsv file in your vault — Tablite automatically opens it as an editable table.

ActionHow
Edit a cellDouble-click
Select a cellSingle-click
Sort columnClick header name (multi-sort with Shift+click)
Rename headerDouble-click header name
Filter columnUse the filter input below header (type varies by column)
Resize columnDrag the right edge of header
Reorder columnsDrag & drop column headers
Hide/show columnsUse the Columns panel in toolbar
Freeze columnsSet freeze count in toolbar
Insert/delete row or columnRight-click → context menu
Undo / RedoCtrl/Cmd+Z / Ctrl/Cmd+Shift+Z
SearchCtrl/Cmd+F or search box in toolbar

Tech Stack

Development

git clone https://github.com/laofahai/obsidian-tablite.git
cd obsidian-tablite
npm install
npm run dev    # watch mode
npm run build  # production build

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.