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/
2. Execute o script de conversão
python3 mongo_to_json.py
3. Os arquivos convertidos aparecerão na pasta converted/
O que o Script Faz
- ✅ Remove wrappers
ObjectId()e converte para string - ✅ 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
.jsonna pastamongo_files/ - Arquivos com extensão diferente de
.jsonsão ignorados - O script mantém a estrutura de dados original
- Apenas a sintaxe é convertida para JSON padrão