Multi-file full-text search with regex, tag filtering, match highlighting, and exportable reports. 100% local.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
The tool tokenizes your query on whitespace into separate terms (or treats it as one regular expression in Regex mode), then scans every line of every open .md/.txt file. Plain-text mode uses AND logic: a line counts as a hit only if every term appears in it. An optional #tag filter narrows results to lines carrying that tag. Matches are highlighted with surrounding context, and the hits export as JSON, Markdown, or styled HTML reports — with your original files never modified.
Two terms hit but the missing 'oauth' kills line 12; line 21 contains all three so it is the hit. Tag filters slice the same scan to lines already marked #security. Everything runs locally — there is no index or server.
Priya, a technical writer, needs every place the team mentions OAuth token refresh across two dozen Markdown notes so she can update them for the new rotation policy.
Search across multiple Markdown files with regex, multi-word AND, #tag filtering, and match highlighting. Export results as JSON, Markdown, or HTML reports — originals untouched. 100% in-browser, free.
This tool searches across Markdown files the way you wish your file explorer did: full-text matching with context, regex patterns for precise extraction, and #tag filtering that understands Markdown's own conventions. Drop in one or many .md files, type a query, and matches highlight with surrounding lines so you see the usage, not just the filename. Regex mode captures structured extraction — every heading, every link, every front-matter field — and tag mode narrows the corpus to notes carrying a chosen tag. All indexing and matching happen locally, so private notes and internal docs never leave the machine.
Writers and researchers with large note collections find where an idea was mentioned without opening files one by one. Developers search README and documentation folders for an option or API name across dozens of files. Teams auditing content — finding every page mentioning a deprecated feature or old brand name — use regex mode to enumerate occurrences before editing. Knowledge-base maintainers filter by tag to work with a category of notes at once. Anyone whose notes live in plain .md files gets grep-like power without touching a terminal.
(1) Upload or drop .md files — multiple files index together in one session. (2) Type a plain query for full-text search, or enable regex mode for patterns like ^#+\s.*Release Notes to extract every heading line. (3) Add #tag filters to restrict results to files carrying specific tags. (4) Results list each match with file, line number, and highlighted context lines; clicking navigates between matches. Case sensitivity and whole-word options refine plain queries, and nothing uploads — files parse in memory in your browser.
A handful of patterns turn a folder of notes into a queryable dataset. Headings: ^#{1,3}\s(.+)$ captures every level-1-to-3 title for an instant outline. Task items: ^\s*[-*]\s\[ \]\s(.+)$ lists every unchecked checkbox across all files — a project-wide TODO view. Tags: #([\w-]+) extracts all tags for frequency counting. Links: \[([^\]]+)\]\(([^)]+)\) splits label from URL to audit external references. Code fences: ^```(\w+)$ finds every fenced block and its language for coverage checks. Front matter fields: ^(title|date):\s*(.+)$ pulls metadata lines. Combine with the tag filter to scope any of these to a subset of notes. This is where markdown-plus-regex beats a plain text editor: structure that was implicit becomes queryable in one paste.
Currently, you can search one document at a time. Paste the content of your Markdown file or upload it using the Upload .md button. The tool processes it instantly in your browser.
Yes. Toggle the Regex button to enable regex mode. Enter any valid JavaScript RegExp pattern in the search box. Invalid patterns are handled gracefully without errors.
The tool automatically extracts #tags from your Markdown content and displays them as clickable buttons above the results. Click a tag to filter matches to lines containing that tag. Click again to remove the filter.
No. All search and processing happens 100% in your browser. Your Markdown notes, documents, and content never leave your device. There are no network requests — everything runs in JavaScript locally.
What do you call a crab that plays baseball?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.