maniarasan.s251 downloadsInteractive tables in your notes: typed columns, sorting, filtering, status pills, and add or remove columns and rows.
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.

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.
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.
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).
main.js, manifest.json, and styles.css into
<your vault>/.obsidian/plugins/smart-table/.MIT © maniarasan.s