Comparison of data-serialization formats

This is a comparison of data serialization formats, various ways to convert complex objects to sequences of bits.

It does not include markup languages used exclusively as document file formats.

A data mapping (the key is a data value): a null null.null null.bool null.int null.float null.decimal null.timestamp null.string null.symbol null.blob null.clob null.struct null.list null.sexp (true, null, -42.1e7, "A to Z") Heterogeneous array: (1 byte) (Unpreserved lexical values format) Unsigned skips the boolean flag.

(1 byte) encoding is unspecified[19] Length counts only octets between ':' and ','