Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Tablite

laofahailaofahai6k downloads

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

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11

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 (with or without BOM), GBK, Windows-1252, Shift-JIS, UTF-16
  • Encoding preserved on save — edits are written back in the file's own encoding (a GBK file stays GBK, so Excel keeps reading it). Picking an encoding in the toolbar converts the file straight away while leaving the displayed text untouched; the ↻ button next to it re-reads the file with the chosen encoding when the charset was detected wrongly. New files use the default from Settings → Tablite.
  • 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

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 main.js, manifest.json, and styles.css from the latest release
  2. Put the files into <vault>/.obsidian/plugins/tablite/
  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.

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

Tech Stack

  • Preact — lightweight UI
  • TanStack Table — headless table logic (sorting, filtering)
  • TanStack Virtual — row virtualization
  • PapaParse — CSV parsing/serialization
  • jschardet — encoding detection

Development

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.

Privacy and permissions

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.

License

MIT

HealthExcellent
ReviewPassed
About
Edit CSV/TSV files directly in your vault with an Excel-like table editor that supports inline cell editing, virtual scrolling for large files, and full undo/redo history. Sort and filter by column, auto-detect delimiters, encodings and header rows, search across all cells, and manage columns (hide, reorder, freeze, resize) with Excel-compatible export.
TablesCSVEditing
Details
Current version
0.4.3
Last updated
Last month
Created
8 months ago
Updates
11 releases
Downloads
6k
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
laofahailaofahai
github.com/laofahai
GitHublaofahai
  1. Community
  2. Plugins
  3. Tables
  4. Tablite

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

CSV Lite

Just open and edit a CSV file in workspace view, no more. Keep it simple.

CSV Table

Render CSV data as a table within your notes.

Datacore

An even faster reactive query engine for the data obsessed.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Underline

Add underline with shortcut.