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

Table Beautifier

vesanvesan299 downloads

Converts ASCII/Unicode box-drawing tables into Markdown tables.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin that converts ASCII and Unicode box-drawing tables into Markdown tables.

Useful when pasting terminal output from CLI tools like Claude Code, Docker, psql, MySQL, and others that render tables with box-drawing characters.

Before

┌──────────────────┬───────────────────────┐
│       Code       │      Description      │
├──────────────────┼───────────────────────┤
│ MyClass          │ This is my class      │
├──────────────────┼───────────────────────┤
│ YourClass        │ This is your class    │
└──────────────────┴───────────────────────┘

After

Code Description
MyClass This is my class
YourClass This is your class

Usage

  1. Select the table text in the editor
  2. Right-click and choose Convert table to Markdown, or
  3. Open the command palette (Cmd+P) and run Table Beautifier: Convert table to Markdown

The context menu item only appears when the selection contains table-like characters.

Supported Formats

  • Unicode box-drawing tables (┌ ─ ┬ ┐ │ ├ ┼ ┤ └ ┴ ┘)
  • ASCII tables (+ - | =)

Features

  • Columns are padded for visual alignment
  • Values that look like code identifiers (PascalCase, snake_case, dot.notation) are wrapped in backticks

Development

npm install
npm run build
npm test

To develop with live reload, run npm run dev and symlink the plugin directory into your vault:

ln -s /path/to/obsidian-table-beautifier /path/to/vault/.obsidian/plugins/table-beautifier

Installation

Copy main.js and manifest.json into your vault's .obsidian/plugins/table-beautifier/ directory, then enable the plugin in Settings.

Releasing

  1. Bump version in manifest.json and package.json (semver, e.g. 1.0.1).

  2. Commit the bump:

    git commit -am "chore: release 1.0.1"
    
  3. Build and tag. The tag must match manifest.json version exactly — no v prefix:

    npm run build
    git tag 1.0.1
    git push origin main 1.0.1
    
  4. Create a GitHub release at the tag and attach main.js and manifest.json as individual asset files (not zipped).

HealthExcellent
ReviewSatisfactory
About
Convert ASCII and Unicode box-drawing tables into clean Markdown tables. Pad columns for visual alignment and wrap code-like identifiers (PascalCase, snake_case, dot.notation) in backticks; handle terminal output from Docker, psql, MySQL, Claude Code and other CLI tools.
TablesMarkdownFormatting
Details
Current version
1.0.1
Last updated
3 months ago
Created
4 months ago
Updates
2 releases
Downloads
299
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
vesanvesan
GitHubvesan
  1. Community
  2. Plugins
  3. Tables
  4. Table Beautifier

Related plugins

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.

Blur

Create obfuscated blocks of text.

Columns

Create columns in Markdown.

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.

Paste Reformatter

Reformats pasted text for precise control.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Outliner

Work with your lists like in Workflowy or Roam Research.

Admonition

Admonition block-styled content.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.