メインコンテンツへスキップ
TaskForge 3.0:AIがタスクを読めます

Obsidianタスク書式チートシート

Obsidian本体のタスク記法はチェックボックスだけです。残りはプラグインが追加し、その方式は4種類あります。このページでは、各方式の全フィールドを、入力する文字そのままに一覧にしています。

2026年10月時点で、Obsidian Tasks 8.6、Task Genius 9.13、TaskNotes 4.14、Dataviewの文書と照合しました。各プラグインの公式文書は末尾にリンクしてあり、このページと食い違う場合は公式文書が優先です。

このページを印刷すると、サイトのナビゲーションを除いたコンパクトな早見表になります。

タスク行の構造

タスクとは、チェックボックス付きのリスト項目です。説明文の後ろにフィールドが続き、各フィールドは記号と値の組になります。Obsidian Tasksは行を右から読むため、フィールドはテキストの後ろの行末に置きます。認識できないテキストが2つのフィールドの間にあると、そこで読み取りが止まります。

同じタスクを、インライン書式ごとに並べます。

Obsidian Tasksの絵文字
- [ ] Pay rent ⏫ 🔁 every month ➕ 2026-01-02 ⏳ 2026-01-14 📅 2026-01-15
Dataviewのインラインフィールド
- [ ] Pay rent  [priority:: high]  [repeat:: every month]  [created:: 2026-01-02]  [scheduled:: 2026-01-14]  [due:: 2026-01-15]
Task Genius(絵文字と角括弧を同じ行に混在可)
- [ ] Pay rent #project/Home @bank ⏫ 📅 2026-01-15 09:00 [repeat:: every month]
TaskNotes(行ではなくファイル全体)

タスクファイルは同じ内容を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通りで書くと次のとおりです。

Obsidian Tasksの絵文字
- [ ] Water plants 🔁 every week on Sunday when done 📅 2026-01-18
Dataview形式
- [ ] Water plants  [repeat:: every week on Sunday when done]  [due:: 2026-01-18]
Task Genius
- [ ] Water plants [recurrence:: FREQ=WEEKLY;BYDAY=SU] [due:: 2026-01-18]
TaskNotesのファイル
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 タグ)を持つファイルが、タスクとして扱われます。

TaskNotesのタスクファイルの例
---
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
title: Review quarterly report
タスク名です。
status
status: in-progress
ステータス一覧の値です。既定は open、in-progress、done です。
priority
priority: high
優先度一覧の値です。既定は low、normal、high です。
due
due: 2026-01-15
締め切りで、日付または日時で書きます。
scheduled
scheduled: 2026-01-14T09:00
作業に取りかかる予定の日です。
completedDate
completedDate: 2026-01-15
タスクの完了時に設定されます。
dateCreated
dateCreated: 2026-01-02T08:00:00Z
作成時刻をISOタイムスタンプで記録します。
dateModified
dateModified: 2026-01-15T10:30:00Z
最終更新をISOタイムスタンプで記録します。
tags
tags: [task, finance]
YAMLのリストで、ハッシュ記号なしで書きます。
contexts
contexts: [office]
場所やモードのYAMLリストです。
projects
projects: ["[[Q1 Planning]]"]
プロジェクトノートへのリンクのYAMLリストです。
timeEstimate
timeEstimate: 90
分単位の数値です。
recurrence
recurrence: "FREQ=WEEKLY;BYDAY=MO,WE,FR"
iCalendarのルールです。DTSTART が基準日を決めます。
recurrence_anchor
recurrence_anchor: completion
scheduled または completion:次の日付をどこから数えるかを指定します。
complete_instances
complete_instances: ["2026-01-08"]
繰り返しタスクで完了した回の日付です。
skipped_instances
skipped_instances: ["2026-01-22"]
スキップした回の日付です。
blockedBy
- uid: "Tasks/Draft report.md"
  reltype: FINISHTOSTART
先に終えるべきタスクを、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の繰り返しルールが加わります。どちらの書式で書くかは設定で選びます。