Carlos J Barroso29 downloadsPick a heading and turn its section, with all of its subsections, into a new note, leaving a link behind.
An Obsidian plugin that takes a heading in your note and moves its whole section — the heading plus every subsection under it — into a new note, then leaves a link where the section used to be.

Built for a Zettelkasten / PKM workflow where a section of a long note turns out to deserve a note of its own.
Heading to Note is in the official community plugin directory, so you can install it without leaving Obsidian:
That's the whole install. When a new version is published, Obsidian offers you the update.
Releases are published on GitHub before they reach the directory. To run those early versions, install BRAT and point it at the repository:
Obsidian42 - BRAT), then Install and Enable it.Ctrl/Cmd + P) and run BRAT: Add a beta plugin for testing.cjbarroso/obsidian-heading-to-noteBRAT only needs the repository name — no build step, no manual file copying. You don't need BRAT if you installed from the directory: both manage the same plugin folder.
If you would rather not use the directory, or you are setting up a vault offline, copy the three release files yourself:
main.js, manifest.json and styles.css from the
latest release.<your-vault>/.obsidian/plugins/heading-to-note/ if it does not exist.Ctrl/Cmd + R, or quit and reopen).If the plugin does not show up, check that Restricted mode is off and that the folder is named
exactly heading-to-note (the folder name must match the id in manifest.json).
There is no build step: main.js is plain CommonJS and loads directly.
git clone https://github.com/cjbarroso/obsidian-heading-to-note.git
cp main.js manifest.json styles.css "<your-vault>/.obsidian/plugins/heading-to-note/"
Three ways to run it:
| Where | Command |
|---|---|
| Command palette | Convert a heading into a new note — opens a searchable list of every heading in the note |
| Command palette | Convert the current section into a new note — uses the heading that contains the cursor |
| Editor right click | Convert section into a new note |
1, 2, …[[Source#Section]] → [[New note#Section]], keeping aliases and block references intact.Settings → Heading to Note
| Setting | Default | Description |
|---|---|---|
| Destination folder | (empty) | Empty means the folder of the source note. A path that does not exist is created. The field autocompletes the folders in the vault. |
| Open the new note | on | Opens the extracted note in a new tab. |
| Inherit frontmatter | on | Copies the source note's properties. |
| Excluded properties | id, aliases |
Properties that are never copied (keeps a Zettelkasten id from being duplicated). |
| Keep the heading line | on | Off: the new note starts directly with the section body. |
| Leave a link | on | Off: the section disappears with no trace. |
| Link format | Wikilink | Or a callout: > [!abstract] Extracted to [[New note]]. |
| Update incoming links | on | Rewrites links elsewhere in the vault. |
The interface follows the language configured in Obsidian: English by default, Spanish when the app is in Spanish. The callout left behind in the source note uses the same language.