Uma aplicação web moderna para extrair dados de processos criminais das pautas de audiências do PJe TJMG
🚀 Demo Online • 📖 Documentação • 💻 Instalação • 🤝 Contribuir
O Extrator de Processos PJe TJMG é uma ferramenta especializada para extrair e organizar dados de processos criminais das pautas de audiências do Processo Judicial Eletrônico (PJe) do Tribunal de Justiça de Minas Gerais.
Este projeto teve sua origem em QB64 como uma aplicação desktop que utilizava LibreOffice para converter PDFs. A versão atual representa uma evolução completa para tecnologias web modernas, oferecendo:
- ✅ Independência de software externo (não precisa mais do LibreOffice)
- ✅ Interface web moderna e responsiva
- ✅ Processamento direto de PDF no navegador
- ✅ Multiplataforma (funciona em qualquer dispositivo com navegador)
- 📄 Leitura Direta de PDF: Processa arquivos PDF sem necessidade de conversão
- 🎯 Filtragem Inteligente: Selecione processos pelo 7º dígito do número CNJ
- ⚡ Processamento em Tempo Real: Veja o progresso da extração
- 📊 Preview dos Dados: Visualize os resultados antes de exportar
- 💾 Múltiplas Exportações: Copie para área de transferência ou baixe CSV
- 🔄 Drag & Drop: Arraste arquivos diretamente para a interface
- 💾 Memória Persistente: Salva automaticamente suas preferências de filtro
- Responsive Design: Funciona perfeitamente em desktop, tablet e mobile
- Feedback Visual: Indicadores de progresso e status em tempo real
- UX Intuitiva: Interface limpa e fácil de usar
- Temas Profissionais: Design moderno com gradientes e animações suaves
Abra o arquivo index.html em qualquer navegador moderno ou hospede em um servidor web.
A versão original em QB64 está disponível em bas/extractprocess_pauta.bas para referência histórica.
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
- Suporte a JavaScript ES6+
# Clone o repositório
git clone https://github.com/fellippeheitor/extrator-pauta-pje.git
# Navegue até o diretório
cd extrator-pauta-pje
# Abra o arquivo index.html no seu navegador
# Ou use um servidor local
python -m http.server 8000
# Acesse: http://localhost:8000Faça upload de todos os arquivos para seu servidor web. A aplicação é totalmente client-side e não requer backend.
- Clique em "Selecionar arquivo PDF" ou arraste um arquivo PDF da pauta PJe
- Apenas arquivos PDF são aceitos
- Selecione os dígitos da 7ª posição dos processos que deseja extrair
- Por padrão, os dígitos 2 e 3 estão selecionados
- Use "Todos" ou "Limpar" para facilitar a seleção
- Clique em "Processar Arquivo"
- Acompanhe o progresso em tempo real
- Copiar: Copia dados em formato CSV para área de transferência
- Baixar: Salva arquivo CSV com timestamp
- Arquivos PDF: Pautas de audiências do PJe TJMG
Pauta de Audiências - PJe
Periodo de 01/07/2025 a 31/07/2025
Dígitos selecionados: [2,3]
Processo,Data,Hora
5002413-74.2024.8.13.0242,15/07/2025,14:00
1234567-89.2024.8.13.0123,16/07/2025,09:30extrator-pauta-pje/
├── index.html # Interface principal
├── demo.html # Página de demonstração
├── css/
│ └── style.css # Estilos da aplicação
├── js/
│ ├── app.js # Aplicação principal
│ ├── pdf-extractor.js # Lógica de extração de PDF
│ └── csv-exporter.js # Geração de CSV
├── bas/
│ └── extractprocess_pauta.bas # Versão original QB64
└── README.md
- Frontend: HTML5, CSS3, JavaScript ES6+
- PDF Processing: PDF.js (Mozilla)
- UI/UX: CSS Grid, Flexbox, Animações CSS
- Storage: localStorage para persistência de preferências
| Característica | QB64 (Original) | Web (Atual) |
|---|---|---|
| Plataforma | Windows Desktop | Multiplataforma (Web) |
| Dependências | LibreOffice | Nenhuma |
| Interface | Console/Terminal | GUI Moderna |
| Conversão PDF | Externa (soffice) | Interna (PDF.js) |
| Exportação | Área de transferência | CSV + Área de transferência |
| Portabilidade | Limitada | Total |
| Manutenção | Complexa | Simples |
Contribuições são sempre bem-vindas! Para contribuir:
- Fork o projeto
- Clone seu fork:
git clone https://github.com/seu-usuario/extrator-pauta-pje.git - Crie uma branch:
git checkout -b minha-feature - Commit suas mudanças:
git commit -m 'Adiciona nova feature' - Push para a branch:
git push origin minha-feature - Abra um Pull Request
- Use as Issues para reportar bugs
- Inclua screenshots e informações do navegador
- Descreva os passos para reproduzir o problema
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Fellippe Heitor
- 🌐 GitHub: @fellippeheitor
- 📧 Email: [[email protected]]
- ✨ Reescrita completa em tecnologias web
- ✨ Interface moderna e responsiva
- ✨ Processamento direto de PDF
- ✨ Múltiplas opções de exportação
- ✨ Persistência de configurações
- 🎯 Versão inicial em QB64
- 🔄 Conversão via LibreOffice
- 📋 Extração básica para área de transferência
- QB64 Community: Pela linguagem que deu origem ao projeto
- Mozilla PDF.js: Pela excelente biblioteca de processamento de PDF
- TJMG/CNJ: Pelo sistema PJe que motivou a criação desta ferramenta
⭐ Se este projeto foi útil para você, considere dar uma estrela!
Made with ❤️ by Fellippe Heitor