Description
A Joplin plugin to provide table rendering and table editing in the Markdown editor.
Additional Information
| Links: | |
|---|---|
| Maintainers: | bwat47 |
| Version: | 1.4.0 |
| Minimum app version: | 3.3 |
| Downloads: This version: | 7 |
| Last updated: | 2025-12-30T01:49:11Z |
[!note] This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.
Rich Tables
A Joplin plugin to provide table rendering & table editing in the Markdown editor.
Features
Table Rendering
Tables are rendered as HTML in the markdown editor, allowing you to see the HTML formatted table without using the markdown viewer.
Table rendering includes rendering of inline markdown and image embeds.
Supported markdown syntax for rendered tables
- Basic formatting: bold/italic/inline code/strikethrough/highlight(==mark==)/underline(++insert++).
- Links (markdown links, autolinks, reference style links).
- Footnotes: Note that footnotes support is very basic. Table cells are rendered in isolation, which breaks markdown-it-footnote's footnote numbering, so the plugin just uses the exact footnote number that's defined in the footnote link (e.g.
[^1]and scrolls to the matching footnote definition if found). - Images (markdown and html image embeds).
- Katex (math)
- Line breaks (as html
<br>tags).
[!note]
The plugin does not provide handling for ctrl + clicking links while editing a table cell. However, you can left click links on table cells that aren't actively being edited, and you can get right click context menu options for links using plugins like Rich Markdown or Context Utils.
Table Editing
Provides table editing from the rendered HTML table similar to the Rich text editor. The following operations are supported:
- Editing table cells (with syntax highlighting for markdown)
- Adding/Deleting rows
- Adding/Deleting columns
- Moving rows (up/down)
- Moving columns (left/right)
- Changing column alignment (left/center/right)
- Format table (currently just normalizes whitespace to one space around cell content, no full-on pretty formatting currently).
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Insert Table | Alt + Shift + T |
| Insert Row Above/Below | Alt + Shift + Up / Down |
| Insert Column Left/Right | Alt + Shift + Left / Right |
| Delete Row | Alt + Shift + D |
| Delete Column | Ctrl + Alt + Shift + D |
| Move Row Up/Down | Alt + Up / Down |
| Move Column Left/Right | Alt + Left / Right |
| Align Left/Center/Right | Ctrl + Alt + Left / Up / Right |
- Tab/Shift Tab: Cycle through table cells in order/reverse order. Tab on last row/column will create a new row.
- Arrow Keys: Navigate within text in table cell, and navigate to next cell (based on arrow direction) when reaching cell boundary.
- Enter Key: Moves to next row, or creates new row on last row.
- Shift + Enter: Insert
<br>(line break)
Important Notes/Limitations
- Only supports markdown tables (GFM). Doesn't support HTML tables, multi-markdown table extensions, etc...
- Limited support for multi-line content (you can use shift + enter to add a
<br>and newlines will be converted to<br>for pasted content, but they aren't rendered as line breaks during editing).