Dataview Query Builder

Create Obsidian Dataview queries with visual controls for fields, folders, tags, filters, sorting, and limits. Preview DQL and copy the code block.

Build a Dataview Query Visually

Choose a view type, add fields and sources, define filters, then copy clean DQL for your Obsidian note.

Dataview Query Builder
Create Obsidian Dataview queries with visual controls for fields, folders, tags, filters, sorting, and limits. Preview DQL and copy the code block.
Query
Type
Columns
FROM
WHERE
Conditions (AND)
SORT
Rules
LIMIT
Load template
Preview
```dataview
TABLE file.link AS "Project", status, due
FROM "Projects"
WHERE status != "archived"
SORT due ASC
```

What This Obsidian Dataview Tool Helps You Build

Dataview is powerful, but its query syntax can feel hard to remember when you only need a quick table, list, or filtered view inside Obsidian. This visual DQL builder turns the most common options into clear controls, so you can choose a view type, select fields, define a source, add conditions, sort results, and copy the final code block into your note.

It is designed for everyday Obsidian workflows such as project dashboards, reading lists, meeting notes, task reviews, content indexes, and personal knowledge management systems. Instead of starting from a blank code block, you can configure the query step by step and see how each option changes the generated Dataview Query Language output.

The builder does not read your vault or send note data to a server. It simply generates text in the browser. That makes it useful for beginners learning DQL and for experienced users who want a faster way to draft reliable TABLE and LIST queries.

Example Workflows You Can Create

Use these scenarios as starting points when deciding which fields, folders, tags, and filters to configure in the builder.

Project Dashboard

Create a TABLE view for notes inside a Projects folder, then show columns for status, owner, due date, and priority. Add a WHERE rule to hide archived work and sort by due date so the next commitment appears near the top. This pattern works well for weekly reviews because it turns scattered project notes into a single operational view.

Try this Obsidian Dataview example: Project Dashboard →

Reading and Research Index

Use a LIST or TABLE query for notes tagged with reading, source, book, article, or research. Add fields such as author, topic, rating, or summary status if you track them in frontmatter. Sorting by modified time helps surface material you recently annotated, while filtering by topic can produce a focused bibliography for a writing project.

Try this Obsidian Dataview example: Reading and Research Index →

Meeting Notes Review

Build a TABLE query that looks inside a Meetings folder and includes columns for date, participants, project, and follow-up status. A WHERE condition can show only notes where follow-up is not complete. This keeps decisions and action items visible without requiring a separate task manager.

Try this Obsidian Dataview example: Meeting Notes Review →

Content Planning Board

For writing, publishing, or video planning, create a TABLE query from a Content folder and display fields such as channel, stage, publish date, keyword, and owner. Filter out completed items, sort by publish date, and limit the output to the next few pieces so your planning note stays concise. This is especially useful when one vault contains drafts, outlines, published work, and reference material together, because the query can separate active production from the archive.

Try this Obsidian Dataview example: Content Planning Board →

Why Use This Obsidian Query Tool?

Visual Query Controls

Stop wrestling with small DQL syntax mistakes. Build useful queries with an intuitive interface that keeps the structure readable.

Real-Time DQL Preview

See the generated Dataview Query Language code as you modify parameters. The preview helps you understand how each setting changes the final output.

Private Browser-Based Generation

Zero data collection. All query generation happens locally in your browser. Your vault data never leaves your device.

How to Use the Visual Query Builder

Select View Type

Choose TABLE for a column-based dashboard or LIST for a simpler index of matching notes.

Filter & Configure

Add WHERE clauses, define SOURCE folders, and set SORT order using the visual controls.

Copy & Implement

One-click copy the generated code block and paste it directly into your Obsidian note.

Frequently Asked Questions

Is this tool safe for my Obsidian Vault?

Yes, absolutely. This tool runs entirely in your browser and does not have access to your file system. It simply generates text for you to copy.

What is a Dataview query in Obsidian?

A Dataview query is a DQL code block that asks Obsidian to show notes, tasks, or metadata that match certain rules. For example, you can list notes from a folder, show files with a specific tag, filter by a frontmatter field, or sort results by created time.

When should I use a visual DQL builder instead of writing by hand?

Writing DQL manually is still useful for advanced expressions or highly customized behavior. A visual builder is better when you want to create a reliable query quickly, avoid syntax mistakes, or learn how Dataview commands fit together.

Can I use this for complex nested queries?

Currently, we support linear logic (AND conditions). Nested OR/AND logic is coming in future updates.

Why isn't my query showing results in Obsidian?

Check if you have the Dataview plugin installed and enabled. Also verify that folder paths, tags, and field names match exactly. Field names are case-sensitive, and Dataview can only return metadata that exists in your vault.

Can I build TASK or CALENDAR queries?

The interface currently focuses on TABLE and LIST queries because they cover many common dashboards and note indexes. TASK and CALENDAR support can be added later, but generated output should stay aligned with official Dataview DQL syntax.

Do I need to understand DQL before using the builder?

No. You can start by choosing fields and filters visually, then study the preview to learn the pattern. Over time, the generated code helps you recognize how TABLE, LIST, FROM, WHERE, SORT, and LIMIT fit together, which makes manual editing inside Obsidian easier when you need a small custom change. It is a practical learning aid as well as a shortcut for daily note maintenance and review.