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

vesanvesan43 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).

93%
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
4 weeks ago
Created
Last month
Updates
2 releases
Downloads
43
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.

Markdownlint

Use markdownlint to make the contents of your files more consistent.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Easy Typing

Auto format when typing.