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

MD to HTML Effectiveness

rosswangrosswang77 downloads

Render spatial HTML in Obsidian notes — compare, timeline, diagram (SVG), report, slides. Export with zoom controls.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

将 Obsidian 中的 Markdown 笔记一键转换为符合 html-effectiveness 标准的单文件 HTML。

Convert Obsidian Markdown notes to standalone HTML files following the html-effectiveness standard.

What It Solves

Problem: Obsidian notes are locked inside the app. When you want to share a formatted note as a web page, you need to manually convert it.

Solution: One command converts any .md file to a self-contained .html file:

  • Same name and folder, just .html extension
  • Single-file, no external dependencies
  • Dark theme (GitHub-dark inspired), responsive
  • Properly formatted: headings, tables, code blocks, lists, links, images
  • Works with file:// protocol — open directly in any browser

Features

  • Convert current note — command palette → "Convert current note to HTML Effectiveness"
  • Batch convert folder — convert all new .md files in current folder to .html
  • Dark/Light theme — settings toggle for output theme
  • Same path — output .html file sits next to the .md source

Usage

  1. Open any .md note in Obsidian
  2. Open command palette → "Convert current note to HTML Effectiveness"
  3. A new .html file appears in the same folder

Or batch convert:

  1. Open any .md file in the target folder
  2. Command palette → "Convert all markdown in folder to HTML"

Output Format

Single-file HTML with:

  • Dark (GitHub-dark) or light theme
  • Inline CSS (no CDN)
  • Responsive layout
  • System font stack
  • Code syntax highlighting via <pre><code>
  • Tables with header styling
  • Proper heading hierarchy

Commands

Command Description
Convert current note to HTML Effectiveness Convert active .md to .html
Convert all markdown in folder to HTML Batch convert all new .md in folder

Installation

From Obsidian Community Plugins

Settings → Community Plugins → Browse → Search "MD to HTML Effectiveness"

Manual / BRAT

  1. Install BRAT
  2. Add repository: yanqingwang/obsidian-md-to-html-effect

Development

cd md-to-html-effect-plugin
npm install
npm run dev
npm run build

License

MIT Copyright (c) 2026 rosswang (Heart and Road Ltd)

HealthExcellent
ReviewPassed
About
Convert Obsidian Markdown notes to standalone single-file HTML that follows the html-effectiveness standard and opens via file:// in any browser. Save the .html beside the .md with the same name, offer responsive dark or light output with inline CSS and proper headings, tables, code blocks, lists, links and images, and support batch folder conversion.
HTMLExportMarkdown
Details
Current version
1.0.24
Last updated
3 weeks ago
Created
Last month
Updates
9 releases
Downloads
77
Compatible with
Obsidian 1.7.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
rosswangrosswang
GitHubyanqingwang
  1. Community
  2. Plugins
  3. HTML
  4. MD to HTML Effectiveness

Related plugins

Marp Slides

Create Marp presentations.

Screwdriver

Utility to put any files in and out under your vault.

Custom Views

Create custom HTML views for your notes based on filter rules. Transform how your notes are displayed.

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.

Outliner

Work with your lists like in Workflowy or Roam Research.

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.

Custom Frames

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

Various Complements

Complete words similar to auto-completion in an IDE.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Chat View

Chat View lets you quickly and easily create elegant Chat UIs in your Markdown Files.