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

TreeTable

YinnoYinno5 downloads

Foldable Markdown tables with rich cell editing, groups, and nested records.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

English | 简体中文

TreeTable enhances ordinary Markdown tables with foldable groups, nested records, rich cell editing, and draggable column widths. It keeps the table as Markdown data, so your existing notes and AI workflows remain easy to read and edit.

Features

  1. Groups and nested records: use simple #, > and >> markers to make a table behave like a foldable tree.
  2. Rich Markdown cells: edit lists, tasks, images, embeds, and fenced code blocks directly in a cell.
  3. Column widths: drag the visible separators to resize columns.
  4. Single-line display: switch long tables to a compact one-line view for scanning.

TreeTable single-line display

How to use

  1. Create a normal Markdown table.
  2. In the first column, use # for groups and > / >> for child records.
  3. Click the arrow beside a group or record to fold or unfold it. Click a cell to edit it.

Copy this table to try it:

| Record | Notes |
| --- | --- |
| # Travel |  |
| Flights | Book tickets |
| > Accommodation | Compare hotels |
| >> Tokyo | Stay three nights |
| # Work |  |
| Release | Prepare notes |

# Travel and # Work are groups; > Accommodation is a child record; >> Tokyo is a second-level child. The table remains understandable Markdown when TreeTable is disabled.

Feature details

TreeTable supports common Markdown content in cells, including lists, tasks, images, embeds, and fenced code blocks. When another enabled plugin provides an interactive code block, TreeTable preserves its display and leaves that block's lifecycle to the other plugin.

Columns without a manual width adapt to their content. You can drag a column to set its width; explicit width metadata can also be written in a header cell, for example <!-- width=240 -->. Row-height controls also work with ordinary Markdown tables.

For compact wide tables, use # Group<br>Field in a column header to create a horizontal header group.

FAQ

  • Tree-aware dragging for records or whole groups is not supported yet; move the complete subtree in source mode.
  • Plugins that rewrite table rows, such as Advanced Tables, may affect tree markers or width metadata. Test compatibility on a copy first.

Pricing & Authors

If TreeTable helps your workflow, you can support the author through GitHub Sponsors.

License

MIT © Yinno

HealthExcellent
ReviewCaution
About
Turn ordinary Markdown tables into foldable, nested tables using simple markers (#, >, >>) and fold/unfold controls. Edit rich Markdown content directly in cells (lists, tasks, images, embeds, code blocks) and drag column separators to set widths while keeping the table as plain Markdown.
TablesEditing
Details
Current version
1.0.2
Last updated
6 hours ago
Created
7 hours ago
Updates
3 releases
Downloads
5
Compatible with
Obsidian 1.13.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
YinnoYinnojwczju
GitHubjwczju
  1. Community
  2. Plugins
  3. Tables
  4. TreeTable

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Datacore

An even faster reactive query engine for the data obsessed.

CSV Lite

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

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)

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.

Simplified Chinese Word Splitting

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

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Outliner

Work with your lists like in Workflowy or Roam Research.