Convertidor BSON a JSON Online
Convierte BSON Extended JSON a JSON regular online al instante. Herramienta gratuita para desarrolladores de MongoDB para eliminar los envoltorios de tipos BSON y producir JSON limpio. Se ejecuta en tu navegador, sin registro.
¿Qué es la conversión de BSON a JSON?
La conversión de BSON a JSON transforma BSON Extended JSON (EJSON)—el formato anotado por tipos de MongoDB—de vuelta a JSON estándar. EJSON envuelve los tipos específicos de MongoDB en objetos especiales como $oid para ObjectIDs y $date para fechas. Un convertidor de BSON a JSON elimina estos envoltorios y produce JSON limpio y portátil que cualquier lenguaje o herramienta puede consumir sin necesitar una biblioteca BSON de MongoDB.
¿Por qué convertir BSON a JSON?
Usa un convertidor de BSON a JSON cuando tengas exportaciones de documentos MongoDB o salida del driver en formato Extended JSON y necesites trabajar con los datos en herramientas que esperan JSON estándar. Las API REST, las herramientas de análisis de datos y la mayoría de los frameworks de JavaScript no entienden los envoltorios de tipos EJSON. Convertir BSON a JSON elimina esos envoltorios para que puedas alimentar los datos en cualquier sistema downstream.
Cómo funciona nuestro convertidor de BSON a JSON
Pega tu entrada BSON y haz clic en Convertir. Usa el selector de formato de entrada para elegir entre Extended JSON (EJSON)—el formato legible por humanos con envoltorios de tipos—o Hex Binary, que es el formato BSON wire crudo como cadena hexadecimal. La herramienta detecta automáticamente el formato si no cambias el selector manualmente. Los envoltorios de tipos EJSON se eliminan y el resultado es JSON estándar limpio. Los ObjectIDs se convierten en cadenas, las fechas en cadenas ISO y los datos binarios se codifican en base64.
Características
- Acepta tanto Extended JSON (EJSON) como BSON hex binario crudo como entrada.
- Detecta automáticamente el formato de entrada—sin cambios manuales necesarios en la mayoría de los casos.
- Maneja todos los tipos BSON: ObjectID, Date, Binary, NumberLong, Decimal128 y más.
- Produce JSON limpio y legible por humanos con sangría consistente.
- Soporte de carga: carga un archivo .json desde tu dispositivo o arrastra y suelta.
- Copia con un clic: obtén la salida JSON con el botón Copiar.
Cómo usar la herramienta
- Pega tu BSON Extended JSON o Hex Binary en el editor de entrada, o sube un archivo.
- Usa el selector Extended JSON / Hex Binary si quieres cambiar el resaltado de sintaxis de entrada.
- Haz clic en Convertir para generar la salida JSON regular.
- Haz clic en Copiar para copiar la salida al portapapeles.
- Usa Limpiar para restablecer ambos editores.
Casos de uso comunes
- Procesamiento de exportaciones MongoDB: conversión de salida EJSON de mongoexport a JSON plano para herramientas downstream.
- Respuestas API: eliminación de envoltorios de tipos BSON de respuestas del driver de MongoDB antes de enviar a clientes.
- Análisis de datos: preparación de datos de documentos MongoDB para herramientas de análisis que esperan JSON estándar.
- Depuración: lectura de documentos MongoDB sin necesitar entender la sintaxis EJSON.
Ejemplo de Conversión
Entrada (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}Salida (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}