このページの目次
Dataviewは何をするプラグインですか?
保管庫(Vault)をデータベースのように検索できるようにするプラグインです。ノートのfrontmatterやインラインフィールドに書いたメタデータを、DQL・インライン式・DataviewJS・インラインJS式という4つの書き方で扱えます。DQLの出力形式はLIST・TABLE・TASK・CALENDARで、DataviewJSと同じ分類ではありません。公式ダウンロード数データ(2026年8月22日取得)では480万5,635件で3位でした(レジストリの登録総数は6,840個ですが、順位はこれとは別ファイルのダウンロード数データの中での順位です)。
ダウンロード統計の更新日時だけで、開発の継続・停止や現在の動作を判定することはできません。下の数値とバージョンは2026年8月22日の取得記録で、現在値ではありません。
2026年8月22日の取得記録 — ダウンロード数とリリース
Obsidian公式の配布元(GitHub: obsidianmd/obsidian-releases)が公開する community-plugin-stats.json と、Dataview自身のリポジトリ(GitHub: blacksmithgu/obsidian-dataview)の manifest.json を、raw.githubusercontent.com 経由でこの環境に直接取得しました。
| 項目 | 実測値 | 出典 |
|---|---|---|
| ダウンロード数・順位 | 4,805,635(ダウンロード数データの中で3位。1位Excalidraw・2位Templater) | community-plugin-stats.json |
| レジストリの登録プラグイン総数 | 6,840件。順位の母数とは別のファイルで、ダウンロード数データに載る件数はこれよりわずかに少ない(統計に現れないプラグインがあるため)。 | community-plugins.json |
| 前回計測(2026-08-21)との差 | ±0件。ただしこれは「24時間で1件も増えなかった」という意味ではありません。配信されているJSON自体が2回の取得の間に再生成されておらず、前回ページと同じスナップショットを読んだ、というのが正確な読み方です。 | community-plugin-stats.json |
| ダウンロード数データの更新日時 | 2025-04-07 19:17 UTC(計測時点で約16ヶ月前) | community-plugin-stats.json のupdatedフィールド |
| masterブランチのバージョン | 0.5.68(minAppVersion 0.13.11・isDesktopOnly: false) | manifest.json |
| 取得当時のGitHub Releases最新タグ | 0.5.70(ベータ表記) | github.com/blacksmithgu/obsidian-dataview/releases |
当時取得したmasterのバージョンは0.5.68、Releasesのタグは0.5.70(ベータ)でした。統計ファイルの更新日時や、この2つの番号の違いだけでは開発停止・安定性・現在の互換性を結論づけられません。現在の版と変更内容は公式リリースで確認してください。
4つのクエリモード — 公式READMEのサンプルより
公式READMEはDQL・インライン式・DataviewJS・インラインJS式の4つの書き方を区別しています。DQL内の出力形式はLIST(一覧)、TABLE(表)、TASK(タスク)、CALENDAR(日付のカレンダー)です。以下のREADME例は今回も実機で実行していません。
SQLに似た専用の記法。基本的な用途に向く。
```dataview
TABLE file.name AS "File", rating AS "Rating" FROM #book
```
本文中に埋め込み、プレビューで評価される。
We are on page `= this.file.name`.
JavaScript APIをフル活用できる、最も強力なモード。
```dataviewjs
dv.taskList(dv.pages().file.tasks.where(t => !t.completed));
```
インライン式のJavaScript版。任意のJSをその場で実行できる。
This page was last modified at `$= dv.current().file.mtime`.
データの入力側は2種類です。ノート先頭のYAML frontmatter(---で囲む)か、本文中にフィールド名:: 値と書くインラインフィールドで、どちらもDataviewが読み取ってクエリの対象にします。 入力UIと保存YAMLから実クエリへつなぐ例は、プロパティを変更し、Dataviewの一覧が変わる実機例で確認できます。
---
alias: "document"
last-reviewed: 2021-08-17
thoughts:
rating: 8
reviewable: false
---
Basic Field:: Value
**Bold Field**:: Nice!
You can also write [field:: inline fields]; multiple [field2:: on the same line].
DataviewJSのセキュリティに関する注意
DataviewJSは強力な分、他のObsidianプラグインと同じ権限で動きます。つまりファイルの書き換え・作成・削除や、ネットワーク通信も可能です。自分で書いたコードか、内容を理解している・信頼できる配布元のスクリプトだけを使うことが公式に推奨されています。一方、通常のDataviewクエリ(DQL)はサンドボックス化されており、保管庫に変更を加えることはできません(その分できることは限られます)。
クエリを書く前に、まず1行を残す場所を決める
よくある質問
Dataviewは何をするプラグインですか?
Dataviewはどれくらい使われていますか?
Dataviewは今も開発されていますか?
Dataviewの基本的な書き方は?
dataviewコードブロックに表示形式と条件を書きます。例えばLIST・TABLEではノート、TASKではノート内のタスクを表示できます。DataviewJSは安全に使えますか?
2026年9月30日に公式READMEとQuery Typesの説明を読み直し、書き方と出力形式の分類を訂正しました。ダウンロード数・登録数・当時の版は2026年8月22日の取得記録を保持し、今回取り直していません。Dataviewのインストール、クエリ実行、現行版の互換性、シンプルメモからの入力や別端末同期は今回の実機検証に含みません。
関連ページ
参考文献・データの出典
- blacksmithgu/obsidian-dataview(GitHub) — Dataview公式リポジトリ。README.md・manifest.jsonを2026-08-22に
raw.githubusercontent.com経由で直接取得 - obsidianmd/obsidian-releases(GitHub) — Obsidian公式の配布元。
community-plugin-stats.json(ダウンロード数)・community-plugins.json(登録一覧・6,840件)を2026-08-22に直接取得 - Obsidianプラグイン入門(当サイト) — プラグイン総数6,812個(2026-08-21実測)・トップ10ランキングの元ページ
- Obsidian連携シンプルメモ — App Store — App Storeのダウンロードページ
ObsidianはDynalist Inc.の商標です。本サイトはObsidianプロジェクトと提携関係にない独立メディアで、Obsidian連携シンプルメモは株式会社ユリカが開発する独立アプリです。Dataviewは blacksmithgu 氏(Michael Brenan)が開発するサードパーティ製プラグインで、当サイトはその開発者・権利者を保証・推奨するものではありません。