Convertidor JSON a BSON Online

Convierte JSON a BSON Extended JSON online al instante. Herramienta gratuita para desarrolladores de MongoDB para transformar JSON estándar al formato tipado de BSON. Se ejecuta en tu navegador, sin registro.

Arrastra, suelta o pega tu JSON
Loading editor...
Loading editor...

¿Qué es la conversión de JSON a BSON?

La conversión de JSON a BSON transforma JSON estándar en BSON Extended JSON (EJSON), el formato de serialización rico en tipos de MongoDB. Mientras que JSON regular solo admite cadenas, números, booleanos, arrays y objetos, BSON añade envoltorios tipados para ObjectIDs, fechas, datos binarios, enteros de 64 bits y otros tipos específicos de MongoDB. Un convertidor de JSON a BSON es útil cuando necesitas representar documentos de MongoDB en un formato de texto portátil que preserve la información de tipos BSON, o cuando preparas datos para insertar en colecciones de MongoDB.

¿Por qué convertir JSON a BSON?

Usa un convertidor de JSON a BSON cuando trabajes con datos de MongoDB que requieren precisión de tipos. JSON estándar pierde información de tipos—una cadena de fecha es solo una cadena, un ObjectID es solo una cadena, un entero de 64 bits puede perder precisión. BSON Extended JSON preserva estos tipos para que puedas mover datos entre instancias de MongoDB, herramientas de depuración y capas de API sin perder fidelidad. Es especialmente valioso al sembrar bases de datos MongoDB, exportar documentos con tipos precisos o integrar con drivers de MongoDB que consumen EJSON.

Cómo funciona nuestro convertidor de JSON a BSON

Pega tu JSON en el editor de entrada y haz clic en Convertir. La herramienta detecta automáticamente los valores compatibles con BSON: las cadenas hexadecimales de 24 caracteres se convierten en ObjectIDs y las cadenas de fecha ISO se convierten en fechas BSON. Usa el selector de formato de salida para elegir entre Extended JSON (EJSON)—un formato de texto legible por humanos con envoltorios de tipo—o Hex Binary, el formato BSON wire crudo codificado como una cadena hexadecimal. Ambas salidas usan la biblioteca BSON oficial.

Características

  • Dos modos de salida: Extended JSON (EJSON) para anotaciones de tipo legibles por humanos y Hex Binary para el formato BSON wire crudo.
  • Detecta automáticamente ObjectIDs (hex de 24 caracteres) y cadenas de fecha ISO y los convierte a tipos BSON apropiados.
  • Produce EJSON válido compatible con drivers y herramientas de MongoDB.
  • Soporte de carga: carga un archivo .json desde tu dispositivo o arrastra y suelta.
  • Copia con un clic: obtén cualquier formato de salida con el botón Copiar.

Cómo usar la herramienta

  1. Pega tu JSON en el editor de entrada o sube un archivo .json.
  2. Haz clic en Convertir para ejecutar la conversión.
  3. Usa el selector Extended JSON / Hex Binary para cambiar el formato de salida—el resultado se actualiza instantáneamente.
  4. Haz clic en Copiar para copiar la salida al portapapeles.
  5. Usa Limpiar para restablecer ambos editores.

Casos de uso comunes

  • Siembra de MongoDB: preparación de datos JSON con tipos BSON correctos para la inserción en MongoDB.
  • Exportación de documentos: exportación de documentos MongoDB con información de tipo completa para portabilidad.
  • Integración con driver: alimentación de EJSON en drivers de MongoDB y ODMs que consumen datos tipados.
  • Depuración: inspección de la estructura del documento BSON en un formato legible por humanos.

Ejemplo de Conversión

Entrada (JSON)

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

Salida (BSON)

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

Preguntas Frecuentes

Convertidores relacionados