Pourquoi convertir BDOB en JSON ?
CBOR est un cousin binaire compact du JSON utilisé pour gagner de l'espace et s'analyser plus rapidement, mais il n'est pas lisible par l'homme. On décode un blob .bdob en .json pour pouvoir inspecter, éditer, comparer ou injecter les données dans des outils qui ne lisent que le JSON textuel.
Comment convertir BDOB en JSON
cbor2 (Python) OPEN-SOURCE
Installez avec pip install cbor2, puis lancez python -m cbor2.tool -d file.bdob --pretty pour afficher les données décodées en JSON formaté. Ajoutez -o out.json pour l'écrire dans un fichier.
À propos de ces formats
Un fichier .bdob est un NATO Binary Binding Data Object : un petit enregistrement binaire qui lie des métadonnées, généralement une étiquette de confidentialité, à un objet de données. Il…
Ouvrir les détails de .BDOB →Un fichier JSON est un fichier de données en texte brut au format JavaScript Object Notation, utilisé par les API web, les configurations d'applications et les exports de données. N'importe…
Ouvrir les détails de .JSON →Qualité et points de vigilance
- La conversion est officiellement documentée comme comportant des pertes - les chaînes d'octets, les clés de mappage non textuelles et les balises CBOR sont aplaties dans ce que le JSON peut représenter.
- Si le
.bdobprovient d'une application spécifique, son schéma n'est pas décrit à l'intérieur du fichier, vous obtenez donc la structure brute mais pas nécessairement des noms de champs explicites. - Les flottants spéciaux (NaN, Infinity) et les entiers très grands peuvent ne pas revenir à un CBOR identique après un cycle aller-retour.
Foire aux questions
Est-ce que le .bdob est toujours du CBOR ?
.bdob signale un blob de données binaires et le CBOR est le cas courant, mais confirmez en décodant - si cbor2 renvoie une erreur, le fichier utilise un format binaire différent.Récupérerai-je mon JSON exactement en .bdob ?
cbor2.dumps peut produire des octets légèrement différents du blob original.Dois-je écrire du code ?
python -m cbor2.tool est un utilitaire en ligne de commande prêt à l'emploi, et cbor.me ne nécessite aucune installation.Puis-je modifier les données d'abord ?
cbor2 si vous avez besoin de retrouver la forme binaire.