🔍
Developer/Markdown Search

Markdown Search

Multi-file full-text search with regex, tag filtering, match highlighting, and exportable reports. 100% local.

100% LOCALRegex searchTag filterMatch highlightContext lines
Tags:
Files (2)
project-notes.md31L×
meeting-notes.md16L×
31 lines • 1272 chars
Search Results5 matches in 5 lines · 2/2 files
project-notes.md4 matches in 4 lines · 31 lines total
7
8## Authentication Module #auth #security
9We implemented OAuth 2.0 with PKCE flow for SPA clients.
#auth#security
9We implemented OAuth 2.0 with PKCE flow for SPA clients.
10JWT tokens are refreshed every 15 minutes for security.
11The refresh token rotation prevents replay attacks #security
10JWT tokens are refreshed every 15 minutes for security.
11The refresh token rotation prevents replay attacks #security
12
#security
28## TODO List #todo
29- [ ] Add rate limiting to auth endpoints #security #todo
30- [x] Set up monitoring with Prometheus #devops #todo
#security#todo
meeting-notes.md1 match in 1 line · 16 lines total
13## Action items
14- [ ] Add rate limiting to API gateway #security
15- [ ] Set up Prometheus dashboards #devops
#security
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

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.

See all data sources & update policy →
Comment ça marchePage 2

How multi-file Markdown search works — illustrated

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.

Query → tokenize → AND-match per line → highlight → export
QUERYtoken refresh securitytokenize → split on whitespaceoauthterm 1tokenrefreshAND logic — every term must appear in the same lineproject-notes.mdL8 ## Authentication Module #auth #security✗ missing termsL10 JWT tokens are refreshed every 15 min…HIT · L213 terms matched2 hits · 1 file#security filterReports export as JSON / Markdown / HTML — original files untouched

AND logic kills any line missing a term: L8 carries #security but has no 'token' or 'refresh'; L10 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.

Auditing a docs repo before a security release

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.

  1. Query "oauth token refresh":Tokenized into 3 terms — a line must match all three (AND)
  2. Tag filter #security:Narrows the same scan to lines already carrying that tag
  3. Read the hits:Each match is highlighted with 1 line of context and its tag chips
  4. Export JSON report:Line numbers, match positions and tags — ready to paste into the PR
FAQ et détailsPage 3

Search across multiple Markdown files with regex, multi-word AND, #tag filtering, and match highlighting. Everything runs locally; nothing is uploaded.

FreeToolHub Markdown Search is a free browser-based tool — search across multiple Markdown files with regex, multi-word AND, #tag filtering, and match highlighting. No signup, no upload; everything runs locally in your browser.

À propos de cet outil

Qu'est-ce que cet outil ?

Recherchez dans plusieurs fichiers Markdown avec des expressions régulières, un filtrage par mots-clés ET, par #tags, et mise en surbrillance des correspondances. Exportez les résultats sous forme de rapports JSON, Markdown ou HTML — les originaux restent intacts. Téléversez des fichiers .md/.txt. 100 % basé sur le navigateur.

Regex searchTag filterMatch highlightContext lines

Qu'est-ce que l'outil de recherche Markdown ?

Cet outil recherche dans les fichiers Markdown de la manière dont vous aimeriez que votre explorateur de fichiers le fasse : correspondance de texte intégral avec contexte, modèles d'expressions régulières pour une extraction précise, et filtrage par #tags qui respecte les conventions propres à Markdown. Déposez un ou plusieurs fichiers .md, tapez une requête, et les correspondances sont surlignées avec les lignes environnantes pour que vous voyiez l'usage, pas seulement le nom du fichier. Le mode Regex capture une extraction structurée — chaque titre, chaque lien, chaque champ de front-matter — et le mode tag restreint le corpus aux notes portant un tag choisi. Tout l'indexage et la correspondance se font localement, ainsi les notes privées et les documents internes ne quittent jamais la machine.

Qui devrait utiliser cet outil ?

Les écrivains et chercheurs avec de grandes collections de notes trouvent où une idée a été mentionnée sans ouvrir les fichiers un par un. Les développeurs recherchent dans les dossiers README et documentation une option ou un nom d'API à travers des dizaines de fichiers. Les équipes auditant le contenu — trouvant chaque page mentionnant une fonctionnalité obsolète ou un ancien nom de marque — utilisent le mode regex pour énumérer les occurrences avant de modifier. Les responsables de bases de connaissances filtrent par tag pour travailler avec une catégorie de notes à la fois. Quiconque a ses notes dans des fichiers .md en texte brut obtient une puissance similaire à grep sans toucher un terminal.

Comment ça fonctionne ?

(1) Téléversez ou déposez des fichiers .md — plusieurs fichiers sont indexés ensemble en une seule session. (2) Tapez une requête simple pour une recherche en texte intégral, ou activez le mode regex pour des modèles comme ^#+\s.*Release Notes pour extraire chaque ligne de titre. (3) Ajoutez des filtres #tag pour restreindre les résultats aux fichiers portant des tags spécifiques. (4) La liste des résultats affiche chaque correspondance avec le fichier, le numéro de ligne et les lignes de contexte surlignées ; cliquer permet de naviguer entre les correspondances. Les options de sensibilité à la casse et de mot entier affinent les requêtes simples, et rien n'est téléchargé — les fichiers sont analysés en mémoire dans votre navigateur.

Quels modèles d'expressions régulières sont utiles pour Markdown ?

Quelques modèles transforment un dossier de notes en un ensemble de données interrogeable. Titres : ^#{1,3}\s(.+)$ capture chaque titre de niveau 1 à 3 pour un plan instantané. Éléments de tâche : ^\s*[-*]\s\[ \]\s(.+)$ liste chaque case à cocher non cochée dans tous les fichiers — une vue TODO à l'échelle du projet. Tags : #([\w-]+) extrait tous les tags pour un comptage de fréquence. Liens : \[([^\]]+)\]\(([^)]+)\) sépare l'étiquette de l'URL pour auditer les références externes. Blocs de code : ^```(\w+)$ trouve chaque bloc de code délimité et son langage pour des vérifications de couverture. Champs de front-matter : ^(title|date):\s*(.+)$ extrait les lignes de métadonnées. Combinez avec le filtre de tag pour limiter l'une de ces recherches à un sous-ensemble de notes. C'est là que markdown-plus-regex bat un éditeur de texte brut : la structure qui était implicite devient interrogeable en un seul collage.

Questions fréquentes

Puis-je rechercher plusieurs fichiers Markdown à la fois ?

Actuellement, vous ne pouvez rechercher qu'un document à la fois. Collez le contenu de votre fichier Markdown ou téléversez-le en utilisant le bouton Upload .md. L'outil le traite instantanément dans votre navigateur.

Est-ce qu'il prend en charge les expressions régulières ?

Oui. Activez le bouton Regex pour activer le mode regex. Entrez n'importe quel modèle RegExp JavaScript valide dans la zone de recherche. Les modèles invalides sont gérés sans erreur.

Comment fonctionne le filtrage par tag ?

L'outil extrait automatiquement les #tags de votre contenu Markdown et les affiche comme des boutons cliquables au-dessus des résultats. Cliquez sur un tag pour filtrer les correspondances aux lignes contenant ce tag. Cliquez à nouveau pour supprimer le filtre.

Mon contenu Markdown est-il téléversé sur un serveur ?

Non. Toutes les recherches et le traitement se font à 100 % dans votre navigateur. Vos notes Markdown, documents et contenu ne quittent jamais votre appareil. Il n'y a aucune requête réseau — tout s'exécute localement en JavaScript.

Outils connexes

Partager :𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.