Protocolos y serialización binaria

convertidor CBORExaminar los bytes sin perder tipos

Lea un elemento CBOR completo desde Hex, Base64, Base64URL o un archivo local y compare el árbol con el JSON marcado.

convertidor CBOR

Entrada

Resultado

Introduzca datos o cargue el ejemplo.

Procesamiento local en este navegador; no se suben datos.

Opciones

Seleccione el formato de entrada; se espera un elemento CBOR completo.

Introduzca datos o cargue el ejemplo.

Un paquete CBOR puede contener claves numéricas, bytes y etiquetas que un objeto JSON corriente no representa fielmente. El convertidor CBOR muestra cada tipo junto a su posición en los bytes. Use el decodificador CBOR para revisar un mensaje recibido; cambie a JSON a CBOR cuando necesite generar datos nuevos.

Por qué usar este convertidor CBOR

Seguir la estructura byte a byte

Una entrada Hex se abre como árbol de campos con posición inicial y final. Las etiquetas y las claves numéricas conservan su tipo en lugar de pasar a texto.

Bytes Hex convertidos en un árbol de tipos con marcas de posición

Hacer explícito el mapeo a JSON

El convertidor CBOR guarda todos los mapas como entries ordenadas. Los bytes, las etiquetas y los enteros grandes llevan marcas para evitar un JSON aparentemente correcto pero ambiguo.

Cadena de bytes, clave numérica y etiqueta conservadas en tarjetas separadas

Elegir la representación y comprobar los tipos

01

Indicar el formato de entrada

Hex es el valor inicial. Seleccione Base64 o Base64URL sin detección automática; un archivo .cbor local se lee en el navegador y se previsualiza antes de sustituir el texto.

02

Controlar la ejecución

La conversión automática espera 350 ms tras cambios. Si la desactiva, use Ctrl/Cmd+Entrar; los resultados antiguos quedan bloqueados para copiar o descargar.

03

Contrastar árbol y JSON

El árbol muestra tipo y rango de bytes. El JSON utiliza marcas $cbor; al decodificar se exporta ese JSON y al codificar se descarga un archivo .cbor real.

Inspeccionar estructura y crear bytes

Leer tipos de CBOR

El decodificador CBOR admite enteros, flotantes, cadenas de bytes y texto, listas, mapas, valores simples, etiquetas y contenedores de longitud indefinida.

Conservar claves no textuales

En CBOR a JSON, los pares del mapa quedan en orden. Las claves numéricas o repetidas no se sobrescriben como propiedades de un objeto.

Codificar JSON ordinario

Puede codificar CBOR desde objetos, listas, cadenas, booleanos, null y números seguros; copie Hex o Base64 o descargue los bytes.

Límites de la representación

Un solo elemento completo
Los bytes que sobren provocan un error con posición. Este convertidor CBOR no separa automáticamente secuencias concatenadas.
El JSON marcado no es el original
Todos los mapas usan $cbor entries. La entrada JSON a CBOR acepta JSON corriente y no reconstruye anchuras de bytes o formas de longitud indefinida.
Sin redondeo silencioso
Los enteros JSON fuera de precisión segura se rechazan; los enteros CBOR grandes quedan marcados. Hay límites de 1 MiB, 10 000 nodos y 64 niveles.
No valida protocolos superiores
Ver una etiqueta no confirma firmas COSE, datos WebAuthn ni esquemas CDDL. No se recuperan datos desde URL.

Preguntas sobre el convertidor CBOR

¿Puedo convertir datos binarios directamente?

Sí. Puede elegir un archivo .cbor o .bin; se lee localmente y se presenta una vista previa antes de reemplazar la entrada. También puede pegar Hex, Base64 o Base64URL.

¿Es seguro utilizar esta herramienta?

Los datos se procesan en su navegador y no se suben. Conviene revisar igualmente el origen del archivo y el resultado antes de usarlo en otro sistema.

¿Qué formatos de salida admite?

Al decodificar obtiene árbol y JSON con tipos; al codificar puede copiar Hex o Base64 y descargar .cbor binario.

¿Hay límites en el tamaño de los datos?

Sí: la entrada admite hasta 1 MiB, 10 000 nodos y 64 niveles. Si se supera el límite, se muestra un error en vez de un resultado recortado.

¿Puede codificar JSON a CBOR?

Sí, con JSON ordinario y números de precisión segura. El JSON marcado del decodificador no se interpreta como instrucciones para reconstruir exactamente los bytes originales.

¿Le queda alguna pregunta?

Usar el convertidor CBOR

Inspeccione un elemento capturado o cree nuevos bytes desde JSON ordinario. Revise las marcas de tipo antes de exportar.