Export Mermaid Diagrams
approvedby Ameer Jamal
Export rendered Mermaid diagrams as SVG or PNG — copy to clipboard or save to disk. - This plugin has not been manually reviewed by Obsidian staff.
Export Mermaid Diagrams
An Obsidian plugin to copy or save rendered Mermaid diagrams as SVG or PNG.
Useful when you (or some magical AI) write Mermaid in notes and you need to paste the diagram somewhere that doesn’t render Mermaid.
Real Examples
Features
- Left-side export button on rendered diagrams
- Right-click menu on rendered diagrams and Mermaid code blocks
- Copy as SVG / PNG
- Save as SVG / PNG
- Readable light export mode (default) so dark Obsidian themes don’t produce hard-to-read images
- Optional “as shown in Obsidian” theme-matched export
- Configurable PNG scale (1×–4×)
Install (manual)
- Create a folder:
<vault>/.obsidian/plugins/export-mermaid-diagrams/ - Copy
main.js,manifest.json, andstyles.cssfrom the latest release into that folder - Reload Obsidian → Settings → Community plugins → enable Export Mermaid Diagrams
Folder name must match the plugin id:
export-mermaid-diagrams.
Develop
npm install
npm run dev
Symlink or work directly in .obsidian/plugins/export-mermaid-diagrams, then reload the plugin in Obsidian.
npm run build # production build → main.js
Usage
- Render a
```mermaidblock (Live Preview or Reading view) - Click the copy button on the left of the diagram, or right-click the diagram
- Choose Copy/Save as SVG or PNG
Settings
| Setting | Default | Description |
|---|---|---|
| Export appearance | Readable light | High-contrast light export, or match Obsidian theme |
| PNG scale | 2× | Resolution multiplier |
| PNG background | White | Used when appearance is “As shown” |
Support
If this plugin helps you, you can buy me a coffee.
License
MIT © Ameer Jamal — free to use; please keep the copyright notice.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.