Protocolos e serialização binária

conversor CBORVeja os tipos por trás dos bytes

Leia um item CBOR completo em Hex, Base64, Base64URL ou arquivo local e confira a árvore e o JSON com marcações de tipo.

conversor CBOR

Entrada

Resultado

Digite dados ou carregue o exemplo.

Processado neste navegador; a entrada não é enviada.

Opções

Escolha explicitamente o formato; é esperado um item CBOR completo.

Digite dados ou carregue o exemplo.

Uma mensagem CBOR pode carregar chaves numéricas, bytes brutos e tags que um objeto JSON comum não descreve fielmente. O conversor CBOR exibe o tipo com a posição nos bytes. Use o decodificador CBOR para examinar dados recebidos; mude para JSON para CBOR quando precisar criar uma nova carga.

Por que usar este conversor CBOR

Do byte ao campo

A entrada Hex vira uma árvore com o início e o fim de cada item. Números de tag e chaves numéricas continuam visíveis, sem serem forçados a virar chaves de texto.

Bytes Hex se dividem em uma árvore de tipos com marcas de posição

JSON com tipos declarados

O conversor CBOR representa todo map como entries ordenadas. Strings de bytes, tags e inteiros grandes recebem marcadores próprios em vez de valores JSON ambíguos.

Bytes, chave numérica e tag preservados em cartões estruturados separados

Escolha a entrada e confira os tipos

01

Definir o formato

Hex é o padrão. Base64 e Base64URL devem ser escolhidos explicitamente; o arquivo .cbor local é lido no navegador com prévia antes de substituir a entrada.

02

Entender a atualização

A conversão automática aguarda 350 ms após a mudança. Ao desligá-la, use Ctrl/Cmd+Enter; resultados antigos não podem ser copiados ou baixados.

03

Comparar árvore e JSON

A árvore mostra tipo e faixa de bytes; o JSON traz marcadores $cbor. O resultado decodificado é exportado como JSON e o codificado como arquivo .cbor bruto.

Ler estruturas e produzir bytes

Decodificar os tipos comuns

O decodificador CBOR lê inteiros, números de ponto flutuante, strings de bytes e texto, listas, maps, valores simples, tags e contêineres de comprimento indefinido.

Preservar chaves e ordem

Em CBOR para JSON, cada map vira uma lista de pares. Chaves não textuais e duplicadas não são apagadas por um objeto comum.

Codificar JSON comum

É possível codificar CBOR a partir de objetos, listas, textos, booleanos, null e números seguros; copie Hex ou Base64 ou baixe .cbor.

Limites da conversão

Um item completo
Bytes extras após o primeiro item causam erro com deslocamento. Este conversor CBOR não divide sequências concatenadas automaticamente.
JSON marcado é uma visualização
Todos os maps usam $cbor entries. A entrada JSON para CBOR aceita JSON comum; não restaura a largura original ou o formato de comprimento indefinido.
Precisão e tamanho
Inteiros JSON fora da precisão segura são recusados; inteiros CBOR grandes ficam marcados. Limites: 1 MiB, 10 mil nós e 64 níveis.
Sem verificação de protocolo
Mostrar uma tag não confirma assinatura COSE, confiança WebAuthn nem validade CDDL. O site não busca dados por URL.

Perguntas sobre o conversor CBOR

Posso converter CBOR para JSON?

Sim, com uma representação JSON que marca os tipos sem equivalente direto. Maps usam entries ordenadas; bytes e tags não são escondidos como texto comum.

Quais formatos de saída são suportados?

A decodificação oferece árvore e JSON marcado. A codificação oferece Hex, Base64 e download do arquivo binário .cbor.

O processamento é feito no servidor?

Não. Texto colado e arquivos selecionados são processados no próprio navegador, sem enviar a carga ao servidor.

Existe limite de tamanho para os dados?

Há limite de 1 MiB por entrada, 10 mil nós e 64 níveis. Um valor acima do limite gera erro em vez de um resultado incompleto.

Qual é a diferença real entre CBOR e COSE?

CBOR é o formato de dados. COSE constrói mensagens criptográficas sobre CBOR; aqui se vê a estrutura, sem verificar assinaturas.

Ficou alguma dúvida?

Experimente o conversor CBOR

Inspecione uma mensagem recebida ou gere bytes a partir de JSON comum. Confira as marcações de tipo antes de exportar.