Busca rápida de palavras-chave em grande escala em pastas com muitos arquivos
(.txt, .jsonl, .csv, .sql, .log, e mais).
Ideal para varrer dumps, logs e bases locais em busca de URL · user · pass · strings.
| Recurso | Descrição |
|---|---|
| Escala | Varre pastas recursivas, pula node_modules / .git / venvs |
| Multi-formato | .txt · .jsonl · .json · .csv · .sql · .log … |
| Blocos de credencial | Em dumps URL: / Username: / Password: devolve o bloco inteiro |
| Quick Open | Ctrl+P — abrir arquivo rápido |
| Export | Salva resultados em .txt ou .csv |
| UI | Tema preto + roxo, borda shimmer |
- Windows 10/11
- Python 3.8+ (marque Add to PATH)
- Sem dependências extras — só biblioteca padrão
- Clone o repositório:
git clone https://github.com/oftcer/forsearch.git
cd forsearch- Duplo clique em
iniciar.bat
ou rode:
python search_app.py- Escolha a pasta com os arquivos
- Digite a palavra-chave (URL, domínio, e-mail, string…)
- Clique em Buscar (ou Enter)
- Aponte para a pasta raiz dos dados (ex.:
D:\bases\logs). - Use o chip Tudo ou só o formato que precisa (TXT, JSONL, CSV…).
- Deixe Maiúsculas / Palavra inteira / Regex desmarcados no início
(modo contém — mais hits). - Para bases enormes, comece com um termo específico (domínio, marca, e-mail).
- Exporte os hits para
.txt/.csve continue filtrando offline.
| Tecla | Ação |
|---|---|
Enter |
Buscar |
Ctrl+P |
Quick Open (lista arquivos) |
Ctrl+O |
Escolher pasta |
Ctrl+F |
Foco no campo de busca |
Esc |
Parar busca |
| Duplo clique | Abrir arquivo na linha (VS Code / Notepad++) |
Presets na UI:
- TXT (dumps) →
.txt - JSONL →
.jsonl - JSON →
.json,.jsonl - CSV / SQL / Logs
- Tudo → lista completa
Você também pode editar o campo Extensões manualmente, ex.:
.txt, .jsonl, .csv, .log
forsearch/
├── iniciar.bat # abre a UI (Windows)
├── search_app.py # app principal (ForSearch)
├── search.py # script CLI legado (opcional)
├── README.md
├── LICENSE
└── .gitignore # ignora pasta db/ e exports
Importante: a pasta local
db/(dados) não vai para o GitHub.
Mantenha suas bases só na sua máquina.
Quando o arquivo parece um dump com campos:
URL: https://exemplo.com
Username: usuario
Password: senha
o ForSearch agrupa e mostra o bloco completo no preview e na exportação —
não só a linha que bateu na palavra-chave.
- Use apenas em dados que você tem autorização para analisar.
- Não publique dumps, logs sensíveis ou exports no repositório.
- O
.gitignorejá bloqueiadb/e arquivosforsearch_*.txt.
MIT — veja LICENSE.