format json mongo

Python

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
    .json
    na pasta
    mongo_files/
  • Arquivos com extensão diferente de
    .json
    são ignorados
  • O script mantém a estrutura de dados original
  • Apenas a sintaxe é convertida para JSON padrão