Obsidianタスク書式チートシート
Obsidian本体のタスク記法はチェックボックスだけです。残りはプラグインが追加し、その方式は4種類あります。このページでは、各方式の全フィールドを、入力する文字そのままに一覧にしています。
2026年10月時点で、Obsidian Tasks 8.6、Task Genius 9.13、TaskNotes 4.14、Dataviewの文書と照合しました。各プラグインの公式文書は末尾にリンクしてあり、このページと食い違う場合は公式文書が優先です。
このページを印刷すると、サイトのナビゲーションを除いたコンパクトな早見表になります。
タスク行の構造
タスクとは、チェックボックス付きのリスト項目です。説明文の後ろにフィールドが続き、各フィールドは記号と値の組になります。Obsidian Tasksは行を右から読むため、フィールドはテキストの後ろの行末に置きます。認識できないテキストが2つのフィールドの間にあると、そこで読み取りが止まります。
同じタスクを、インライン書式ごとに並べます。
- [ ] Pay rent ⏫ 🔁 every month ➕ 2026-01-02 ⏳ 2026-01-14 📅 2026-01-15 - [ ] Pay rent [priority:: high] [repeat:: every month] [created:: 2026-01-02] [scheduled:: 2026-01-14] [due:: 2026-01-15] - [ ] Pay rent #project/Home @bank ⏫ 📅 2026-01-15 09:00 [repeat:: every month] タスクファイルは同じ内容をYAMLフロントマターに持ちます。下のタスクファイルの節を参照してください。
フィールドを並べて比較
日付は常にYYYY-MM-DD形式です。Dataview列は角括弧を使います。Obsidian TasksとDataviewは丸括弧 (due:: 2026-01-15) も読みますが、Task Geniusが読むのは角括弧だけです。Task Geniusは絵文字と角括弧の両方を読むので、その列には追加分と表記が異なる分だけを載せています。
幅が狭い画面では横にスクロールしてください。
| フィールド | Obsidian Tasksの絵文字 | Dataview形式 | Task Genius |
|---|---|---|---|
| 期限日 締め切りです。Obsidian Tasksは 📆 と 🗓 も期限として読みます。 | 📅 2026-01-15 | [due:: 2026-01-15] | 他の2つと同じ |
| 予定日 作業に取りかかる予定の日です。Obsidian Tasksは ⌛ も読みます。 | ⏳ 2026-01-14 | [scheduled:: 2026-01-14] | 他の2つと同じ |
| 開始日 この日より前は、タスクに着手できません。 | 🛫 2026-01-10 | [start:: 2026-01-10] | 他の2つと同じ |
| 作成日 プラグインの設定が有効なら、タスクの作成時に付きます。 | ➕ 2026-01-02 | [created:: 2026-01-02] | 他の2つと同じ |
| 完了日 タスクにチェックを入れたときに付きます。Dataview形式のキーは done ではなく completion です。 | ✅ 2026-01-15 | [completion:: 2026-01-15] | 他の2つと同じ |
| キャンセル日 [-] などのキャンセル状態と対になります。 | ❌ 2026-01-15 | [cancelled:: 2026-01-15] | 他の2つと同じ |
| 優先度 高いものから低いものまで5段階です。通常の優先度は何も書きません。 | 🔺 highest ⏫ high 🔼 medium 🔽 low ⏬ lowest | [priority:: highest] [priority:: high] [priority:: medium] [priority:: low] [priority:: lowest] | [#A] |
| 繰り返し Obsidian TasksとDataview形式は、every で始まる平易な語句を使います。Task Geniusはそれらに加えてiCalendarのルールも読みます。繰り返しの節を参照してください。 | 🔁 every week on Sunday when done | [repeat:: every week on Sunday when done] | [recurrence:: FREQ=WEEKLY;BYDAY=SU] |
| 完了時の動作 完了したタスクをどう扱うかを指定します。Obsidian Tasksは keep と delete に対応します。 | 🏁 delete 🏁 keep | [onCompletion:: delete] | 他の2つと同じ |
| タスクID 使えるのは英字、数字、ハイフン、アンダースコアだけです。 | 🆔 abc123 | [id:: abc123] | 他の2つと同じ |
| 依存先 1つ以上のタスクIDを、カンマで区切って書きます。 | ⛔ abc123,def456 | [dependsOn:: abc123,def456] | 他の2つと同じ |
| 時刻 Obsidian Tasksに時刻フィールドはありません。Task Geniusは日付の後ろの時刻を読みます。 | 非対応 | 非対応 | 📅 2026-01-15 14:30 [due:: 2026-01-15 14:30] |
| プロジェクトとコンテキスト Obsidian Tasksにはプロジェクトやコンテキストのフィールドがないので、タグを使います。Task Geniusはこれらを読みます。 | 非対応 | 非対応 | #project/Website @phone [project:: Website] [context:: phone] |
Obsidian Tasksがフィールドを書く順序
Obsidian Tasksが行を書くときは、まずID、依存先、優先度、繰り返し、完了時の動作を置き、次に作成日、開始日、予定日、期限日、最後にキャンセル日と完了日を置きます。手書きで順序が違っても、すべてのフィールドが行末にあれば読み取れます。
ステータス文字
角括弧の中の文字がステータスです。どこでも通用するのはスペースと x だけです。それ以外は慣習であり、プラグイン、テーマ、ステータスコレクションが意味を与えています。
| 文字 | 一般的な意味 | 解釈するもの |
|---|---|---|
[ ] | 未着手 | Obsidian本体を含むすべて |
[x] | 完了(x または X) | Obsidian本体を含むすべて |
[/] | 進行中 | Task Geniusでは既定、Obsidian Tasksではカスタムステータス |
[-] | キャンセルまたは放棄 | Task Geniusでは既定、Obsidian Tasksではカスタムステータス |
[>] | 進行中(Task Genius)または転送 | Task Geniusでは既定、他では慣習 |
[<] | 予定済み | ステータスコレクションやテーマの慣習であり、Task Geniusの既定ではありません。Obsidian Tasksではカスタムステータス |
[?] | 計画済み | Task Geniusでは既定、他ではよく疑問と解釈される |
[!] | 重要 | ステータスコレクションやテーマの慣習であり、Task Geniusの既定ではありません。Obsidian Tasksではカスタムステータス |
Obsidian Tasksでは、設定していない文字は「Unknown」ステータスとして表示されます。プラグインのCustom Statuses設定で追加するか、用意済みのステータスコレクションを読み込んでください。
Task Geniusが完了と見なすのは x と X だけです。TaskNotesのファイルはチェックボックスの文字をまったく使わず、status プロパティを持ちます。詳しくは後述します。
繰り返し
繰り返しは、書式ごとの違いが最も大きい部分です。同じ毎週のタスクを4通りで書くと次のとおりです。
- [ ] Water plants 🔁 every week on Sunday when done 📅 2026-01-18 - [ ] Water plants [repeat:: every week on Sunday when done] [due:: 2026-01-18] - [ ] Water plants [recurrence:: FREQ=WEEKLY;BYDAY=SU] [due:: 2026-01-18] recurrence: "DTSTART:20260118;FREQ=WEEKLY;BYDAY=SU"
recurrence_anchor: completion Obsidian Tasksが解釈するルール
ルールはすべて every で始まります。元の日付ではなく、完了した日から数えたいときは when done を付けます。
every 3 days
every 10 days when done
every weekday
every week on Sunday
every week on Tuesday, Friday
every 2 weeks
every 3 weeks on Friday
every 2 months
every month on the 1st
every month on the last
every month on the last Friday
every month on the 2nd last Friday
every January on the 15th
every April and December on the 1st and 24th
every year 完了時の動作
- Obsidian Tasks:繰り返しタスクにチェックを入れると、その行が完了になり、日付を進めた新しい行が追加されます。既定では元の行の上で、設定により下にもできます。
- Obsidian Tasks:繰り返しタスクには、期限日、予定日、開始日のうち少なくとも1つが必要です。なければ、ルールが動かす日付がありません。
- Obsidian Tasks:月次ルールで存在しない日付(4月31日)になる場合は、その月の最終日に前倒しされます。31日を明示したルールは、31日がない月を飛ばします。
- Obsidian Tasks:新しい行にはIDと依存先フィールドが引き継がれないため、依存関係が永遠に解消されないことはありません。
- TaskNotes:ファイルは1つのタスクのままです。完了した日付とスキップした日付は complete_instances と skipped_instances に入り、スケジュールが進みます。
- Task Genius:次の日付は、iCalendarのルールか every 2 weeks のような簡単な語句から求めます。every weekday や the last Friday of the month のようなObsidian Tasksの凝った語句は同じようには読まれないので、頼る前にいくつか試してください。
- 繰り返しタスクはデイリーノートに置かないでください。デイリーノート内の繰り返し行は、毎日のノートにコピーされます。
タスクファイル:TaskNotesのフロントマター
TaskNotesは1ノートにつき1タスクを保存します。内容はYAMLフロントマターに入り、本文は自由なテキストです。プラグイン設定で決めたタグまたはプロパティ(既定は task タグ)を持つファイルが、タスクとして扱われます。
---
tags:
- task
title: Review quarterly report
status: in-progress
priority: high
due: 2026-01-15
scheduled: 2026-01-14
contexts:
- office
projects:
- "[[Q1 Planning]]"
timeEstimate: 90
recurrence: "DTSTART:20260115;FREQ=MONTHLY;BYMONTHDAY=15"
recurrence_anchor: scheduled
---
Notes, links and a checklist go in the body. プロパティ
| プロパティ | 例 | 意味 |
|---|---|---|
| title | | タスク名です。 |
| status | | ステータス一覧の値です。既定は open、in-progress、done です。 |
| priority | | 優先度一覧の値です。既定は low、normal、high です。 |
| due | | 締め切りで、日付または日時で書きます。 |
| scheduled | | 作業に取りかかる予定の日です。 |
| completedDate | | タスクの完了時に設定されます。 |
| dateCreated | | 作成時刻をISOタイムスタンプで記録します。 |
| dateModified | | 最終更新をISOタイムスタンプで記録します。 |
| tags | | YAMLのリストで、ハッシュ記号なしで書きます。 |
| contexts | | 場所やモードのYAMLリストです。 |
| projects | | プロジェクトノートへのリンクのYAMLリストです。 |
| timeEstimate | | 分単位の数値です。 |
| recurrence | | iCalendarのルールです。DTSTART が基準日を決めます。 |
| recurrence_anchor | | scheduled または completion:次の日付をどこから数えるかを指定します。 |
| complete_instances | | 繰り返しタスクで完了した回の日付です。 |
| skipped_instances | | スキップした回の日付です。 |
| blockedBy | | 先に終えるべきタスクを、uid、関係の種類、任意の間隔を持つオブジェクトで指定します。 |
プロパティ名は設定で変えられます。プラグインで due を deadline に変えたなら、ファイルでも deadline を使う必要があります。
項目が1つでも、リストはリストとして書く必要があります。リストの場所にスカラー値を書くのは、タスクファイルがビューに表示されない原因として最も多いものです。
一晩を無駄にしかねないつまずきポイント
- Obsidian Tasksが読み書きできる書式は、同時に1つだけです。設定がDataviewだと、元に戻すまで同プラグイン自身の絵文字は読まれません。
- Dataviewではコロンを2つ重ねます。[due:: 2026-01-15] が正しく、コロン1つではフィールドになりません。
- 括弧の種類は揃える必要があります。[due:: 2026-01-15) は読まれません。
- Dataview形式でのObsidian Tasksのキーは大文字小文字を区別します。repeat、dependsOn、onCompletion は動きますが、Repeat や dependson は動きません。Task Geniusは大文字小文字を区別せずにキーを照合します。
- 完了日のキーは completion です。[done:: 2026-01-15] は、ただの未知のフィールドです。
- Dataviewは期限の省略記法として 🗓️ を文書化していますが、Obsidian Tasksは 📅 を書きます。絵文字の日付をDataviewで検索するなら、先に自分のバージョンで試してください。角括弧のフィールドなら、この問題を避けられます。
- 貼り付けたテキストに、ノーブレークスペースや絵文字の後ろの異体字セレクタが紛れ込むことがあります。Obsidian Tasksはそれを読めず、画面上では行が正常に見えます。
- Dataviewの省略記法があるのは5つの日付だけです。優先度と繰り返しには省略記法がなく、角括弧形式が必要です。
- Obsidian Tasksの #task のようなグローバルフィルターを設定すると、そのタグのないチェックボックスはすべて無視されます。クエリからタスクが消えたときは、これが原因のことが多いです。
- フェンス付きコードブロック内のチェックボックス行は、どのプラグインでもタスクになりません。
一次情報
プラグインは変わります。ここに書かれた内容がお使いのバージョンと合わないときは、このページよりも次の文書を信頼してください。
スマホで使う場合
TaskForgeは、iPhone、iPad、Mac、Android、Windows向けの独立したアプリです。上記の絵文字、Dataview、Task Geniusの書式と、TaskNotes形式のタスクファイルを同じフォルダから読み込みます。Obsidianのプラグインではなく、Obsidianとの提携もありません。このページの内容を使うのにTaskForgeは不要です。
よくある質問
Obsidian Tasksで期限日を書く構文は?
カレンダーの絵文字、スペース、日付の順に入力します。- [ ] Pay rent 📅 2026-01-15。Dataview形式では [due:: 2026-01-15] です。どちらもYYYY-MM-DD形式を使います。
Obsidian Tasksの優先度の絵文字は?
🔺 が最高、⏫ が高、🔼 が中、🔽 が低、⏬ が最低です。通常の優先度には記号がありません。Dataview形式ではフィールドが priority で、値は highest、high、medium、low、lowest です。
Obsidian Tasksで、絵文字の代わりにDataviewのインラインフィールドを使えますか?
はい。Obsidian Tasksの設定でタスク書式をDataviewにすると、[due:: 2026-01-15] 形式のフィールドを読み書きします。読めるのは選んだ書式だけなので、既存の絵文字の行は変換が必要です。方法は変換ページを参照してください。
Obsidianで繰り返しタスクはどう書きますか?
Obsidian Tasksでは、🔁 と every で始まるルールを書き、日付も少なくとも1つ付けます。- [ ] Water plants 🔁 every week on Sunday 📅 2026-01-18。TaskNotesでは、recurrence プロパティに FREQ=WEEKLY;BYDAY=SU のようなiCalendarのルールを設定します。
Obsidianのタスクにはどんなステータス文字を使えますか?
角括弧の間には、1文字ならどれでも入ります。スペースと x が標準です。/、-、> などの文字は、プラグインやテーマが定義して初めて意味を持ちます。
Task GeniusはObsidian Tasksと同じ構文ですか?
同じ絵文字と、Dataviewの角括弧形式を、1行の中で読みます。そのため、Obsidian Tasks向けに書かれた保管庫もそのまま使えます。さらに、日付の後ろの時刻、プロジェクトとコンテキストのフィールド、iCalendarの繰り返しルールが加わります。どちらの書式で書くかは設定で選びます。