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

Smart Table

maniarasan.smaniarasan.s251 downloads

Interactive tables in your notes: typed columns, sorting, filtering, status pills, and add or remove columns and rows.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Interactive tables inside your notes — typed columns, sorting, filtering, and status pills, with easy add/remove of columns and rows. The table is stored as a fenced smart-table code block (JSON), so all your edits are saved right in the note and sync like any other text.

Smart Table demo

Usage

Run the command Smart Table: Insert table (Command palette, Cmd/Ctrl+P) to drop a starter table at the cursor. The block renders as an interactive grid in Reading view and Live Preview.

  • Sort — open a column's ▾ menu → Sort ascending / descending.
  • Filter — click Filter in the toolbar to show a per-column filter row.
  • Add / remove columns — + Column in the toolbar (pick a type), or a column's ▾ menu → Delete column. Rename inline in the header.
  • Add / remove rows — + Row in the toolbar or the + New row strip at the bottom of the grid (no scrolling back up); delete a row by hovering it and clicking ✕, or right-click anywhere on the row → Delete row.
  • Safe deletes — deleting a column always asks for confirmation, and so does deleting a row that has data; blank rows are removed instantly.
  • Column types — Text, Number, Date, Checkbox, Select, and Status (colored pills; add your own options on the fly).
  • Export CSV — the toolbar Export CSV button downloads the table as currently sorted and filtered (RFC 4180 quoting, UTF-8 BOM for Excel).

Convert an existing Markdown table

Already have a plain pipe table? Select it (or just place the cursor inside it) and either right-click → Convert to Smart Table, or run the command Smart Table: Convert Markdown table to Smart Table. The table is replaced in place, and column types are inferred from the data — numbers become Number, YYYY-MM-DD values become Date, and [x] / true / yes become Checkbox.

How data is stored

Everything lives in the code block as JSON:

```smart-table
{
  "columns": [ ... ],
  "rows": [ ... ],
  "sort": { "col": "...", "dir": "asc" },
  "filters": {}
}
```

To edit a table's source directly, place your cursor inside the block in Live Preview (or switch to Source mode).

Install

Manually

  1. Copy main.js, manifest.json, and styles.css into <your vault>/.obsidian/plugins/smart-table/.
  2. Settings → Community plugins → Enable Smart Table.

License

MIT © maniarasan.s

HealthExcellent
ReviewPassed
About
Create interactive tables with typed columns, per-column sorting and filtering, inline header renaming, and colored status pills. Store tables as fenced smart-table JSON blocks that render as editable grids in Reading and Live Preview so edits remain in the note and sync.
TablesCSVEditing
Details
Current version
1.2.2
Last updated
3 days ago
Created
2 weeks ago
Updates
6 releases
Downloads
251
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
maniarasan.smaniarasan.smaniarasan-zuper
GitHubmaniarasan-zuper
  1. Community
  2. Plugins
  3. Tables
  4. Smart Table

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Datacore

An even faster reactive query engine for the data obsessed.

Outliner

Work with your lists like in Workflowy or Roam Research.

Meta Bind

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

Various Complements

Complete words similar to auto-completion in an IDE.

Creases

Tools for effectively folding Markdown sections.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Simplified Chinese Word Splitting

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

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Easy Typing

Auto format when typing.