Conversor JSON para BSON Online

Converta JSON para BSON Extended JSON online instantaneamente. Ferramenta gratuita para desenvolvedores MongoDB transformar JSON padrão para o formato tipado BSON. Funciona no navegador, sem cadastro.

Arraste e solte ou cole seu JSON
Loading editor...
Loading editor...

O que é a Conversão de JSON para BSON?

A conversão de JSON para BSON transforma JSON padrão em BSON Extended JSON (EJSON), o formato de serialização rico em tipos do MongoDB. Enquanto o JSON regular suporta apenas strings, números, booleanos, arrays e objetos, o BSON adiciona wrappers tipados para ObjectIDs, datas, dados binários, inteiros de 64 bits e outros tipos específicos do MongoDB. Um conversor de JSON para BSON é útil quando você precisa representar documentos MongoDB em um formato de texto portátil que preserve informações de tipo BSON, ou ao preparar dados para inserção em coleções MongoDB.

Por que Converter JSON para BSON?

Use um conversor de JSON para BSON quando trabalhar com dados MongoDB que requerem precisão de tipo. O JSON padrão perde informações de tipo—uma string de data é apenas uma string, um ObjectID é apenas uma string, um inteiro de 64 bits pode perder precisão. O BSON Extended JSON preserva esses tipos para que você possa mover dados entre instâncias MongoDB, ferramentas de depuração e camadas de API sem perder fidelidade. É especialmente valioso ao popular bancos de dados MongoDB, exportar documentos com tipos precisos ou integrar com drivers MongoDB que consomem EJSON.

Como Funciona o Nosso Conversor de JSON para BSON

Cole seu JSON no editor de entrada e clique em Converter. A ferramenta detecta automaticamente valores compatíveis com BSON: strings hex de 24 caracteres tornam-se ObjectIDs e strings de data ISO tornam-se datas BSON. Use o seletor de formato de saída para escolher entre Extended JSON (EJSON)—um formato de texto legível por humanos com wrappers de tipo—ou Hex Binary, o formato BSON wire bruto codificado como uma string hexadecimal. Ambas as saídas usam a biblioteca BSON oficial.

Recursos Disponíveis

  • Dois modos de saída: Extended JSON (EJSON) para anotações de tipo legíveis por humanos e Hex Binary para o formato BSON wire bruto.
  • Detecta automaticamente ObjectIDs (hex de 24 caracteres) e strings de data ISO e os converte para tipos BSON apropriados.
  • Produz EJSON válido compatível com drivers e ferramentas MongoDB.
  • Suporte a upload: carregue um arquivo .json do seu dispositivo ou arraste e solte.
  • Cópia com um clique: obtenha qualquer formato de saída com o botão Copiar.

Como Usar a Ferramenta

  1. Cole seu JSON no editor de entrada ou faça upload de um arquivo .json.
  2. Clique em Converter para executar a conversão.
  3. Use o seletor Extended JSON / Hex Binary para mudar o formato de saída—o resultado se atualiza instantaneamente.
  4. Clique em Copiar para copiar a saída para a área de transferência.
  5. Use Limpar para redefinir ambos os editores.

Casos de Uso Comuns

  • Seed do MongoDB: preparação de dados JSON com tipos BSON corretos para inserção no MongoDB.
  • Exportação de documentos: exportação de documentos MongoDB com informações de tipo completas para portabilidade.
  • Integração com driver: alimentação de EJSON em drivers MongoDB e ODMs que consomem dados tipados.
  • Depuração: inspeção da estrutura do documento BSON em um formato legível por humanos.

Exemplo de Conversão

Entrada (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice",
  "createdAt": "2024-01-15T10:30:00Z"
}

Saída (BSON)

{
  "_id": {
    "$oid": "507f1f77bcf86cd799439011"
  },
  "name": "Alice",
  "createdAt": {
    "$date": "2024-01-15T10:30:00Z"
  }
}

Perguntas Frequentes

Conversores Relacionados