Conversor de MongoDB para JSON
Este diretório contém ferramentas para converter arquivos com sintaxe MongoDB para JSON válido.
Estrutura de Pastas
convert/ ├── README.md # Este arquivo ├── mongo_files/ # Arquivos MongoDB originais para conversão ├── converted/ # Arquivos JSON convertidos └── mongo_to_json.py # Script de conversão
Como Usar
1. Coloque seus arquivos MongoDB na pasta mongo_files/
mongo_files/
2. Execute o script de conversão
python3 mongo_to_json.py
3. Os arquivos convertidos aparecerão na pasta converted/
converted/
O que o Script Faz
- ✅ Remove wrappers e converte para string
ObjectId()
- ✅ Adiciona aspas duplas em todas as chaves
- ✅ Converte aspas simples para aspas duplas nos valores
- ✅ Remove vírgulas trailing antes de fechamentos
- ✅ Balanceia brackets e chaves para JSON válido
- ✅ Corrige indentação para melhor legibilidade
- ✅ Valida o JSON resultante
Exemplo de Conversão
Antes (MongoDB):
{ _id: ObjectId('68a0ab70c3391c50d8b435cf'), client_id: 7, name: 'Andrade & Bastos' }
Depois (JSON):
{ "_id": "68a0ab70c3391c50d8b435cf", "client_id": 7, "name": "Andrade & Bastos" }
Requisitos
- Python 3.6+
- Módulos padrão: ,
re
json
Tratamento de Erros
Se houver problemas na conversão:
- O script salvará um arquivo de debug
- Verifique a saída do terminal para mensagens de erro
- Os arquivos originais não são modificados
Notas
- O script processa todos os arquivos na pasta
.json
mongo_files/
- Arquivos com extensão diferente de são ignorados
.json
- O script mantém a estrutura de dados original
- Apenas a sintaxe é convertida para JSON padrão