Search vault with Dataview DQL or JsonLogic
Search your Obsidian vault using Dataview DQL TABLE queries or JsonLogic filters. Use this when you need to find specific notes by content, metadata, or file properties with flexible query syntax.
/plugin marketplace add dnvriend/obsidian-search-tool/plugin install obsidian-search-tool@obsidian-search-toolquerySearch Obsidian vault using Dataview DQL TABLE queries or JsonLogic.
obsidian-search-tool search QUERY [--type dataview|jsonlogic] [--json|--text|--table] [-v|-vv|-vvv]
obsidian-search-tool search --stdin [OPTIONS]
QUERY: Search query (required, or use --stdin)--type: Query type - dataview (default) or jsonlogic--stdin / -s: Read query from stdin--json: JSON output (default)--text / -t: Markdown text output--table: Pretty-printed table output-v/-vv/-vvv: Verbosity (INFO/DEBUG/TRACE)# Dataview TABLE query
obsidian-search-tool search 'TABLE file.name FROM "daily" LIMIT 5'
# JsonLogic content search
obsidian-search-tool search --type jsonlogic '{"in": ["Claude", {"var": "content"}]}'
# From stdin
echo 'TABLE file.name WHERE file.size > 1000' | obsidian-search-tool search --stdin
# With table output
obsidian-search-tool search 'TABLE file.name, file.size' --table
Returns query, search type, timestamp, result count, and matching files.