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

Tag Breakdown Generator

hananoshikayomaruhananoshikayomaru2k downloads

Break down nested tags into multiple parent tags.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Or it should be called obsidian tag break down. It breakdowns the nested tags into parent tags and added to the top of the file when you click save. For example,

#ai/image #a/b/c/d #a/b/c/c

will generate this

#a #a/b #a/b/c #ai

demo: https://www.youtube.com/watch?v=8M2VLRibpnQ

✅ dead simple

Usage

  1. you need to install custom save plugin first
  2. then bind the tag generator: run on current file command to the custom save action
  3. there you go 🎉

Install on obsidian plugin marketplace

you can download it on obsidian community plugin store.

Manual Install

  1. cd to .obsidian/plugins
  2. git clone this repo
  3. cd obsidian-tag-generator && bun install && bun run build
  4. there you go 🎉

Update

  1. cd to .obsidian/plugins/obsidian-tag-generator
  2. git pull
  3. bun install && bun run build
  4. there you go 🎉

Notes

  1. This plugins only work for tags in the body. Tags in the frontmatter will be ignored.
  2. The generator will recognise the comment block. If the comment block doesn't exist, it will create the block at the top of the file. If it exists, it will replace the block.
  3. to skip generation of this, you can put tag-gen-ignore: true to the frontmatter.
  4. to contribute, please file open a github issue first.
HealthFair
ReviewCaution
About
Break down nested tags in your note and insert all parent tags into a top-of-file tag block on save. Process only tags in the file body and create or replace a top comment block with the expanded tag list.
TagsAutomation
Details
Current version
1.0.10
Last updated
3 years ago
Created
3 years ago
Updates
7 releases
Downloads
2k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
GitHub Sponsors
Author
hananoshikayomaruhananoshikayomaru
yomaru.dev
GitHubhananoshikayomaru
  1. Community
  2. Plugins
  3. Tags
  4. Tag Breakdown Generator

Related plugins

Templater

Create and use dynamic templates.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

TagFolder

Show tags as folder.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Readwise Official

Sync highlights from Readwise to your vault.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

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.

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Advanced URI

Control everything with URI.