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

Frontmatter Cleaner

sharfarozsharfaroz101 downloads

View the current file's frontmatter properties in a tap-friendly modal and delete/move the ones you select.

Add to Obsidian
Frontmatter Cleaner screenshot
  • Overview
  • Scorecard
  • Updates4

Quickly review and remove frontmatter (YAML) properties from the note you're currently viewing — without opening the YAML block and editing it by hand.

Usage

  1. Open the note you want to clean up.
  2. Run Clean frontmatter properties of current file from the command palette, or click the list-checks icon in the ribbon.
  3. A modal lists every property in that note's frontmatter, with its current value shown alongside it.
  4. Tap or click anywhere on a row — not just the checkbox — to select it for deletion. Selected rows are highlighted.
  5. Use the toolbar above the list to select faster: Select all, Select none, or Empty (n) — which catches blank strings, null, and empty lists/objects. The Empty button is disabled when there's nothing of that kind to select.
  6. Select Delete selected (n) to remove those properties from the note's frontmatter, or Cancel to close without changes.

Non-destructive deletion

Instead of discarding removed properties, you can keep a record of them written into the note itself:

  1. In the modal, check "Keep a record instead of just deleting".
  2. Choose a format:
    • Markdown table
    • property: value
    • property:: value (Dataview inline field syntax)
  3. Choose a location:
    • Top of note
    • Bottom of note
    • Under a heading — the heading text and level are configured once in the plugin's settings tab, and the plugin creates that heading if it isn't already in the note.

Your last-used format and location are remembered as the new defaults. Go to Settings → Frontmatter Cleaner to set the heading text/level, or to have "Keep a record" pre-checked every time the modal opens.

Both the property list and the record options work the same way on desktop and mobile; rows use a 44px minimum touch target so they're easy to tap accurately on iPhone.

Notes

  • Frontmatter edits use Obsidian's own processFrontMatter API, so the rest of the frontmatter block keeps its existing formatting and order.
  • If a note has no frontmatter, the modal tells you instead of showing an empty list.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Review and remove properties from the current note without opening the frontmatter block. View a tap-friendly list showing each property's value, select rows to delete in bulk, and preserve the remaining frontmatter's formatting and order. There are plugins that help you clean up the entire vault and you can do some cleaning from the "show all properties" default option as well. But that becomes an entire task of its own and if you have accumulated hundreds of property names across your vault, this can cause a lot of decision fatigue and planning to run the right rule without adversely impacting any note. So thats where my plugin comes in handy, it is a quick fix of your active file so that you can return to your actual plan for the note without getting side tracked by bulk cleaning.
PropertiesEditing
Details
Current version
1.2.1
Last updated
4 weeks ago
Created
2 months ago
Updates
4 releases
Downloads
101
Compatible with
Obsidian 1.4.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
sharfarozsharfaroz
GitHubsharfaroz7
  1. Community
  2. Plugins
  3. Properties
  4. Frontmatter Cleaner

Related plugins

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

MetaEdit

Manage your metadata.

Fold Properties By Default

Always have editor/metadata properties folded by default

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Outliner

Work with your lists like in Workflowy or Roam Research.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.