Altova XMLSpy 2026 Enterprise Edition 

Convertir BSON en JSON/YAML y viceversa

Inicio Anterior Inicio Siguiente

Antes de ejecutar el comando Convertir BSON en JSON/YAML y viceversa, asegúrese de que el documento activo en la vista es el documento JSON, YAML o BSON que desea convertir.

 

Para hacer la conversión que corresponda, aparecerá un cuadro de diálogo que le permitirá seleccionar las opciones de conversión.

 

Nota: Este comando también está en el menú contextual de las carpetas de proyecto. Cuando se utiliza en una carpeta de proyecto, el comando le permite convertir por lotes archivos BSON en JSON/YAML y viceversa.

 

Conversión de datos BSON en JSON/YAML

Si el archivo activo es un archivo BSON, al seleccionar el comando Convertir, aparece el siguiente cuadro de diálogo:

ConvertBSON2JSONYAML

Puede configurar varias opciones de conversión, como se indica a continuación:

 

Formato del resultado: el tipo de archivo al que se debe convertir (JSON, JSON5, Líneas JSON o YAML). La opción Automático selecciona automáticamente la mejor opción de salida en función de la estructura y del contenido del archivo BSON.

 

Matriz para múltiples elementos raíz: si el documento BSON contiene varios elementos raíz, lo cual está permitido en BSON, JSON Lines y YAML, pero no en JSON y JSON5, puede elegir si desea envolver los distintos elementos raíz en una sola matriz o no. (Tenga en cuenta que, si no genera una matriz para un documento de salida JSON o JSON5, los distintos elementos raíz harán que el documento no tenga una estructura correcta).

 

Formato del tipo de datos: puede elegir entre el formato Extendido, que conserva la información de tipo BSON en el documento de salida, o el formato Simple, en el que los elementos JSON/YAML son cadenas de texto y no se conserva la información de tipo BSON. Tenga en cuenta los siguientes aspectos consultando la imagen anterior: en el ejemplo de la imagen, el formato Simple es más fácil de leer. La información sobre los tipos de datos en los documentos de formato Extendido se proporciona en propiedades precedidas por el prefijo $. Si un documento en formato Extendido se vuelve a convertir en BSON, la información sobre el tipo de datos almacenada en las propiedades con el prefijo $ se puede utilizar para generar los tipos de datos correspondientes en BSON (consulte Conversión de JSON/YAML en BSON más abajo).

 

Conversión de datos JSON/YAML en BSON

Al seleccionar el comando Convertir con un archivo JSON o YAML activo, aparece un cuadro de diálogo en el que puede seleccionar las siguientes opciones:

 

Aceptar y omitir matriz envolvente en el nivel raíz: esto afecta a los documentos JSON en los que se han agrupado varias raíces en una matriz. Si selecciona esta opción (que es la predeterminada), la matriz se omite al convertir los datos en BSON y los documentos BSON tendrán los elementos raíz que contiene el documento JSON. (En los documentos BSON se permiten múltiples raíces.)

Interpretar las propiedades de los objetos con el prefijo $ como indicadores de tipo BSON: cuando se convierten documentos BSON en JSON/YAML (consulte Conversión de datos BSON en JSON/YAML más arriba), la información de tipo BSON que no es compatible con JSON/YAML se almacena en propiedades indicadas con el prefijo $. La opción actual permite interpretar dichas propiedades como tipos BSON cuando el documento JSON/YAML se convierte de nuevo en BSON.

 

© 2019-2025 Altova GmbH