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

Canvas2Document

slnsysslnsys14k downloads

Convert a complete Canvas to a long form document, integrating all cards, notes, images and other media content into a single markdown file.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

Screencast

Canvas2Document lets you convert any obsidian canvas structure with all content, i.e. cards, notes, media (images, YouTube videos, PDF, websites) from the 2-dimensional representation into the linear structure of a document. The plugin helps you to pour all the elements of a novel or a complex startup plan into one document and not to have to copy all the components individually.

The plugin reads Obsidian's JSON Canvas File Format and takes the elements from the canvas with their specific metadata. The metadata can then be used to navigate and arrange the elements in the document. The connections in the canvas are replicated via metadata headers containing corresponding links in the target document.

metaheader

Supported embeddings

  • Images: jpg, jpeg, png, gif
  • Audio: mp3, ogg, wav
  • Video: mp4, webm
  • PDF
  • Canvas

Process and usage

The conversion process takes place in two steps:

Select conversion mode

First choose a conversion mode:

canvas2document conv mode seletion

Output

  1. First, a document is created (with command Convert canvas to a longform document) that integrates the elements of the canvas in manageable blocks (navigation headings are visible in the outline). The text content is not yet written into the document, but rather just embedded. This allows the headings of cards and notes in the outline to be ignored, which in turn allows these blocks to be arranged or deleted at the canvas node level.

  2. If the document is in the correct order and size, you can delete the node level navigation headings and the canvas metadata (with command Clear canvas2document target document) and you will receive your cleaned, converted canvas document containing all the real content level headings to continue editing the document normally.

steps

You find a more in depth information in the repos Wiki

Handling of the generated documents

An adjustment or arrangement of the documents may be necessary because Obsidian Canvas is not necessarily used as a graph with a consistent hierarchical structure, as in the figure:

screencomplex

But an obsidian canvas can also look like this, making a simple hierarchical conversion from graph to document structure impossible:

screensimple
88%
HealthExcellent
ReviewSatisfactory
About
Convert Obsidian Canvas layouts into a single linear Markdown document that includes cards, notes and embedded media (images, audio, video, PDF) along with their metadata. Recreate canvas links as metadata headers so you can navigate, reorder, clean up, and continue editing the document.
Writing
Details
Current version
1.3.2
Last updated
Last month
Created
2 years ago
Updates
10 releases
Downloads
14k
Compatible with
Obsidian 1.5.12+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
slnsysslnsys
github.com/slnsys
GitHubslnsys
  1. Community
  2. Plugins
  3. Writing
  4. Canvas2Document

Related plugins

Longform

Helps you write and edit novels, screenplays, and other long projects.

Text Generator

Generate text content using GPT-3 (OpenAI).

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Local GPT

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Novel word count

Display a word count, page count, creation date, or other statistics for each file, folder and vault in the File Explorer pane.

Keep the Rhythm

Turns out watching your word count go up is all the motivation you need.

Better Word Count

Count the words of selected text in the editor.