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

Indented Table

nnyjnnyj592 downloads

Renders markdown pipe tables that are indented inside list items.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Renders pipe tables nested inside list items in Obsidian live preview. Obsidian ignores indented tables and shows them as plain text, this plugin makes them readable without changing the markdown.

Features

  • Live preview: renders indented tables as HTML tables, click a cell to edit its markdown, Enter saves, Escape cancels, Tab moves on
  • Cells render markdown, internal links open on click
  • Hides separator row
  • Bold header with background fill
  • Faded pipe characters
  • No-wrap per row, prevents mid-row line breaks
  • Forces monospace font on table regions (fixes proportional font on Android)
  • Row borders scoped to table content width

Install

Search "Indented Table" in Settings > Community plugins > Browse.

Manual: download main.js, manifest.json, styles.css from Releases into .obsidian/plugins/indented-table/.

How it works

  • Rendered table: a StateField replaces the table lines with a block widget. CM6 rejects block widgets from a ViewPlugin.
  • Source styling: Decoration.line() for no-wrap and separator hiding, Decoration.mark() for header background, row borders, and pipe color.

Build

npm install
npm run build

License

MIT

HealthExcellent
ReviewPassed
About
Style indented pipe tables nested in list items in live preview so they render correctly without changing your Markdown. Hide separator rows, bold headers with background, fade pipe characters, prevent line breaks in rows, and scope row borders to the table width.
TablesFormatting
Details
Current version
1.1.0
Last updated
4 days ago
Created
5 months ago
Updates
3 releases
Downloads
592
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
nnyjnnyjnnyj
GitHubnnyj
  1. Community
  2. Plugins
  3. Tables
  4. Indented Table

Related plugins

Admonition

Admonition block-styled content.

Text Format

Format selected text upper/lower/capitalize.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Advanced Tables

Improved table navigation, formatting, and manipulation.

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.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

CSV Table

Render CSV data as a table within your notes.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Sheets Extended

Vertical headers, merged cells, and custom CSS tables with Advanced Tables compatability.