# Obsidian Tasks migration

If you have used the Obsidian Tasks plugin, your task lines carry metadata as emoji, like a due date marked with a calendar emoji. Operon can convert those lines into its own inline tasks, one at a time, so you can move across without rewriting your notes by hand. You do not need a migration weekend; convert lines as you meet them.

> **MEDIA-DOCS-049-1:** A Tasks emoji line and the Operon inline task it becomes after conversion.

![MEDIA-DOCS-049-1 - A Tasks emoji line and the Operon inline task it becomes after conversion](/assets/docs/media/MEDIA-DOCS-049-1.png?v=0e0c6661aee2)

## Convert a line

Put your cursor on an Obsidian Tasks emoji line and run **Convert Tasks emoji line to inline task** from the command palette. Operon reads the emoji metadata, maps it to the matching Operon fields, and rewrites the line as an Operon inline task with an `operonId`. See [Inline task syntax](/docs/docs-012-inline-task-syntax/) for what the result looks like.

A Tasks emoji line, with a scheduled date and a due date:

```md
- [ ] Draft release notes ⏳ 2026-05-20 📅 2026-05-31
```

becomes an Operon inline task, the same metadata moved into `{{key:: value}}` fields:

```md
- [ ] Draft release notes {{operonId:: {{operonId}}}} {{dateScheduled:: 2026-05-20}} {{dateDue:: 2026-05-31}}
```

The `operonId` is a real id Operon generates during the conversion; it is shown here as the `{{operonId}}` template variable. The same mapping applies to the other Tasks markers: 🛫 becomes `dateStarted`, ✅ `dateCompleted`, ❌ `dateCancelled`, the priority emoji (🔺 ⏫ 🔼 🔽 ⏬) becomes a `priority` on your scale, and the recurrence emoji (🔁) becomes a `repeat` rule. See [Task priorities](/docs/docs-038-task-priorities/) and [Recurring tasks](/docs/docs-033-recurring-tasks/).

## Convert from the hover icon

So you do not have to remember the command, Operon can show a small convert icon on hover over a Tasks emoji line. With it on, hovering a convertible line offers a one-click conversion in Live Preview. This makes migrating a note as simple as reading through it and clicking the lines you want to bring over.

> **MEDIA-DOCS-049-2:** The convert icon appearing on hover over a Tasks emoji line in Live Preview.

![MEDIA-DOCS-049-2 - The convert icon appearing on hover over a Tasks emoji line in Live Preview](/assets/docs/media/MEDIA-DOCS-049-2.png?v=95b29c1f990c)

## What converts, and what does not

- **A clean Tasks emoji line converts.** Its emoji fields become Operon fields, and the line becomes an inline task.
- **A mixed line does not.** A line that already combines Operon inline fields with Tasks emoji metadata is not converted, because the two formats should not be merged on one line. Untangle it first.
- **A non-Tasks line is left alone.** Only supported Tasks emoji lines convert.

## After converting

The line is now a full Operon inline task. From here it behaves like any other: it appears in filters, the Calendar, and the Kanban, and you can open it in the [Task Editor](/docs/docs-021-task-editor/). To bring several plain list lines across at once instead, see [Create tasks from selected text](/docs/docs-023-create-tasks-from-selected-text/).

## FAQ

**Do I have to convert everything at once?** No. Conversion is line by line, on demand. Move tasks over as you touch them.

**What if a line mixes both formats?** Operon will not convert a hybrid line. Separate the Operon fields from the Tasks emoji first.

**Where is the hover icon?** It appears in Live Preview when the setting is on. It is a quick alternative to the command.

## Settings

Operon settings for this live in **Settings → Operon → Tasks → Inline Tasks**, where you can turn on the icon that appears on convertible Tasks emoji lines in Live Preview.

## Related

- [Operon Docs MOC](/docs/docs-001-operon-docs-moc/)
