¿Por qué convertir BDOB a JSON?
CBOR es un pariente binario compacto de JSON que se utiliza para ahorrar espacio y analizarse más rápido, pero no es legible por humanos. Los usuarios decodifican un blob .bdob a .json para poder inspeccionar, editar, comparar o introducir los datos en herramientas que solo admiten JSON de texto.
Cómo convertir BDOB a JSON
cbor2 (Python) OPEN-SOURCE
Instale con pip install cbor2, luego ejecute python -m cbor2.tool -d file.bdob --pretty para imprimir los datos decodificados como JSON formateado. Añada -o out.json para escribirlo en un archivo.
Acerca de estos formatos
Un archivo .bdob es un Objeto de Datos de Vinculación Binaria de la OTAN: un pequeño registro binario que vincula metadatos, generalmente una etiqueta de confidencialidad, a un objeto de…
Abrir detalles de .BDOB →Un archivo JSON es un archivo de datos de texto plano en formato JavaScript Object Notation, utilizado por APIs web, configuraciones de aplicaciones y exportaciones de datos. Cualquier…
Abrir detalles de .JSON →Calidad y qué observar
- La conversión está documentada oficialmente como «con pérdida» - las cadenas de bytes, las claves de mapa que no son cadenas y las etiquetas CBOR se aplanan a lo que JSON pueda representar.
- Si el
.bdobproviene de una aplicación específica, su esquema no se describe dentro del archivo, por lo que obtendrá la estructura bruta pero no necesariamente nombres de campo significativos. - Los floats especiales (NaN, Infinity) y los enteros muy grandes pueden no volver a ser un CBOR idéntico tras el proceso de ida y vuelta.
Preguntas frecuentes
¿Es .bdob siempre CBOR?
.bdob indica un blob de datos binarios y CBOR es el caso común, pero confírmelo decodificando - si cbor2 da error, el archivo utiliza un formato binario diferente.¿Recuperaré mi JSON en .bdob exactamente?
cbor2.dumps puede producir bytes ligeramente diferentes al blob original.¿Necesito escribir código?
python -m cbor2.tool es una utilidad de línea de comandos ya lista, y cbor.me no necesita instalación alguna.¿Puedo editar los datos primero?
cbor2 si necesita recuperar la forma binaria.