Smart Table

by maniarasan.s
5
4
3
2
1
Score: 35/100

Description

This plugin has not been manually reviewed by Obsidian staff. Interactive tables in your notes: typed columns, sorting, filtering, status pills, and add or remove columns and rows.

Reviews

No reviews yet.

Stats

stars
13
downloads
0
forks
1
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Smart Table

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; hover a row and click ✕.
  • 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).

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