Allow deletion of a specific property value, not just the whole property

Use case or problem

I simply want to be able to surgically delete a certain value of a certain list property across a set of files.

I hope my example below is not confusing. It’s a real-world example.

Example

I have online as a value for my shopping property.
I want to create a new online property broken down with new values, one of which is shopping
I don’t want to delete any of the other shopping values I have already.
When I’m done:

  • I will end up with a shopping value in my online property
  • There will be no online value in any of my shopping properties.
contexts:
  - shopping
  - othercontexts... 
shopping:
  - clothing
  - online 
  - othershopping... 

I want to refactor to create a new online property with one of its values being shopping
I still want a shopping property for when I go out shopping in person.
In other words, I want to refactor them all to this:

contexts:
  - online
  - shopping
  - groceries
  - othercontexts... 
shopping:
  - groceries
  - othershopping... 
online:
  - shopping
  - otheronline... 

Requested solution

Allow me to delete just the online values from the shopping property, without nuking the other shopping values.
I can then do the rest with ordinary “add values to property” dialogs.
So one approach I can think of would be an enhancement to this dialog, adding a “value” field to be more surgical and less nuclear.

Current workaround (optional)

I currently have to create add shopping to the online property, then go back by hand to each file with online as a shopping value and just delete that one value from the list.

Previously requested and “resolved?”

This seems to have been requested in this thread, which is marked as solved in 1.6.0, but I don’t see a way to do what I want to do in the current version.

https://forum.obsidian.md/t/properties-allow-editing-of-list-items-aliases-and-tags-without-needing-to-delete-the-whole-item-first

SYSTEM INFO:

Obsidian version: 1.12.4
Installer version: 1.7.7
Operating system: Darwin Kernel Version 25.3.0: Wed Jan 28 20:53:15 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6000 25.3.0
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: on
...

Why not using bases for this task?

You can filter for the notes you want to change and sort for you properties and values of interest. You can then copy and paste whole columns of values from the old property to the new one.
Then remove the values from the old property.

1 Like