Conversor BSON para JSON Online
Converta BSON Extended JSON para JSON normal online instantaneamente. Ferramenta gratuita para desenvolvedores MongoDB remover wrappers de tipos BSON e produzir JSON limpo. Funciona no navegador, sem cadastro.
O que é a Conversão de BSON para JSON?
A conversão de BSON para JSON transforma BSON Extended JSON (EJSON)—o formato anotado por tipo do MongoDB—de volta em JSON padrão. O EJSON encapsula tipos específicos do MongoDB em objetos especiais como $oid para ObjectIDs e $date para datas. Um conversor de BSON para JSON remove esses wrappers e produz JSON limpo e portátil que qualquer linguagem ou ferramenta pode consumir sem precisar de uma biblioteca BSON do MongoDB.
Por que Converter BSON para JSON?
Use um conversor de BSON para JSON quando tiver exportações de documentos MongoDB ou saída do driver no formato Extended JSON e precisar trabalhar com os dados em ferramentas que esperam JSON padrão. APIs REST, ferramentas de análise de dados e a maioria dos frameworks JavaScript não entendem os wrappers de tipos EJSON. Converter BSON para JSON remove esses wrappers para que você possa alimentar os dados em qualquer sistema downstream.
Como Funciona o Nosso Conversor de BSON para JSON
Cole sua entrada BSON e clique em Converter. Use o seletor de formato de entrada para escolher entre Extended JSON (EJSON)—o formato legível por humanos com wrappers de tipo—ou Hex Binary, que é o formato BSON wire bruto como uma string hexadecimal. A ferramenta detecta automaticamente o formato se você não mudar o seletor manualmente. Os wrappers de tipos EJSON são removidos e o resultado é JSON padrão limpo. ObjectIDs tornam-se strings, datas tornam-se strings ISO e dados binários são codificados em base64.
Recursos Disponíveis
- Aceita tanto Extended JSON (EJSON) quanto BSON hex binário bruto como entrada.
- Detecta automaticamente o formato de entrada—sem necessidade de troca manual na maioria dos casos.
- Lida com todos os tipos BSON: ObjectID, Date, Binary, NumberLong, Decimal128 e mais.
- Produz JSON limpo e legível por humanos com indentação consistente.
- Suporte a upload: carregue um arquivo .json do seu dispositivo ou arraste e solte.
- Cópia com um clique: obtenha a saída JSON com o botão Copiar.
Como Usar a Ferramenta
- Cole seu BSON Extended JSON ou Hex Binary no editor de entrada ou faça upload de um arquivo.
- Use o seletor Extended JSON / Hex Binary se quiser mudar o realce de sintaxe da entrada.
- Clique em Converter para gerar a saída JSON normal.
- Clique em Copiar para copiar a saída para a área de transferência.
- Use Limpar para redefinir ambos os editores.
Casos de Uso Comuns
- Processamento de exportações MongoDB: conversão de saída EJSON do mongoexport para JSON simples para ferramentas downstream.
- Respostas de API: remoção de wrappers de tipos BSON de respostas do driver MongoDB antes do envio aos clientes.
- Análise de dados: preparação de dados de documentos MongoDB para ferramentas de análise que esperam JSON padrão.
- Depuração: leitura de documentos MongoDB sem precisar entender a sintaxe EJSON.
Exemplo de Conversão
Entrada (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}Saída (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}