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.
Protocolos e serialização binária
Leia um item CBOR completo em Hex, Base64, Base64URL ou arquivo local e confira a árvore e o JSON com marcações de tipo.
Digite dados ou carregue o exemplo.
Processado neste navegador; a entrada não é enviada.
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.
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.
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.
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.
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.
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.
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.
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.
É possível codificar CBOR a partir de objetos, listas, textos, booleanos, null e números seguros; copie Hex ou Base64 ou baixe .cbor.
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.
A decodificação oferece árvore e JSON marcado. A codificação oferece Hex, Base64 e download do arquivo binário .cbor.
Não. Texto colado e arquivos selecionados são processados no próprio navegador, sem enviar a carga ao servidor.
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.
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?
Inspecione uma mensagem recebida ou gere bytes a partir de JSON comum. Confira as marcações de tipo antes de exportar.