Protocoles et sérialisation binaire

convertisseur CBORLire chaque type derrière les octets

Lire un élément CBOR complet en Hex, Base64, Base64URL ou depuis un fichier local, puis examiner son arbre et son JSON balisé.

convertisseur CBOR

Entrée

Résultat

Saisissez des données ou chargez l’exemple.

Traitement local dans ce navigateur, sans envoi des données.

Options

Choisissez explicitement le format; un seul élément CBOR complet est attendu.

Saisissez des données ou chargez l’exemple.

Une charge binaire peut contenir des clés numériques, des octets bruts et des tags qu’un objet JSON ordinaire ne décrit pas fidèlement. Le convertisseur CBOR montre les types avec leurs positions dans les octets. Le décodeur CBOR aide à analyser un message reçu; pour créer une nouvelle charge, passez à JSON vers CBOR.

Pourquoi utiliser ce convertisseur CBOR ?

Relier les octets aux champs

L’entrée Hex devient un arbre indiquant la plage de chaque élément. Les numéros de tag et les clés numériques restent visibles au lieu de devenir des clés texte.

Des octets Hex se déploient en arbre de types avec repères de position

Rendre les écarts avec JSON visibles

Ce convertisseur CBOR représente toute map par des entries ordonnées. Octets, tags et grands entiers reçoivent des marqueurs de type, pour éviter une équivalence trompeuse.

Octets, clé numérique et tag conservés dans des blocs distincts

Choisir le format, puis vérifier les types

01

Indiquer la forme des données

Hex est le choix initial. Base64 et Base64URL se sélectionnent explicitement; un fichier .cbor local est lu dans le navigateur avec aperçu avant remplacement.

02

Observer la mise à jour

La conversion automatique attend 350 ms après une modification. Désactivée, elle se lance avec Ctrl/Cmd+Entrée; un ancien résultat ne peut plus être exporté.

03

Comparer arbre et JSON

L’arbre montre type et plage d’octets; le JSON affiche les marqueurs $cbor. Le décodage exporte ce JSON, tandis que l’encodage télécharge les octets .cbor.

Explorer la structure ou produire des octets

Décoder les types courants

Le décodeur CBOR lit entiers, flottants, chaînes d’octets et de texte, tableaux, maps, valeurs simples, tags et éléments à longueur indéfinie.

Garder les clés réelles

Pour CBOR vers JSON, chaque map garde ses paires dans l’ordre, y compris les clés non textuelles et répétées.

Encoder un JSON ordinaire

L’encodage CBOR accepte objets, tableaux, textes, booléens, null et nombres sûrs. Copiez Hex ou Base64, ou téléchargez .cbor.

Ce que la projection ne promet pas

Un élément complet
Des octets après le premier élément provoquent une erreur avec position. Le convertisseur CBOR ne découpe pas une séquence concaténée.
Le JSON balisé est une vue
Toutes les maps utilisent $cbor entries. À l’entrée, JSON vers CBOR lit du JSON ordinaire et ne reconstitue ni largeur originale ni longueur indéfinie.
Précision et taille
Un entier JSON au-delà de la précision sûre est refusé; les grands entiers décodés restent marqués. Limites: 1 Mio, 10 000 nœuds et 64 niveaux.
Aucune validation cryptographique
Voir un tag ne valide pas une signature COSE, une attestation WebAuthn ou un schéma CDDL. Aucune URL n’est chargée.

Questions sur le convertisseur CBOR

Puis-je convertir du JSON complexe en CBOR ?

Oui pour les objets, tableaux, chaînes, booléens, null et nombres représentables sans perte. Les types propres à CBOR ne sont pas recréés en collant le JSON balisé du résultat.

Quels formats de sortie sont disponibles ?

Le décodage affiche un arbre et un JSON avec types; l’encodage fournit Hex, Base64 et un fichier binaire .cbor.

L'outil stocke-t-il mes données ?

Non. Les données collées et les fichiers choisis sont traités dans le navigateur; aucun contenu n’est envoyé au serveur.

Le décodage fonctionne-t-il avec tous les types CBOR ?

Le lecteur couvre les principaux types CBOR, y compris tags et maps à clés non textuelles. Il refuse les données tronquées ou supplémentaires et ne devine pas la signification d’un tag inconnu.

Quelle est la vraie différence entre CBOR et COSE ?

CBOR est le format des données. COSE construit des messages cryptographiques avec CBOR; cette page montre leur structure, sans vérifier les signatures.

Une autre question ?

Essayer le convertisseur CBOR

Inspectez un élément reçu ou créez des octets depuis un JSON ordinaire. Vérifiez les marqueurs de type avant l’export.