Data Formats & Standards
Layer 3Data formats, MIME types, headers, and standards that ensure interoperability.
7
Protocols
57
Codes & Types
Avro
Apache Avro
Apache Avro is a schema-based binary serialization format developed as part of the Hadoop project. Schemas are defined in JSON and embedded in or sent alongside data. Avro is the dominant wire format for Apache Kafka and the Confluent Schema Registry, enabling schema evolution without breaking consumers.
Binary-formatApache Avro 1.11Active2009CBORCBOR
CBOR
Binary data format whose design goals include extremely small code size, compact message size, and extensibility without version negotiation. Used in IoT, FIDO2, WebAuthn, COSE, and CWT.
Data-formatRFC 8949Active2013CSVCSV
CSV
Comma-Separated Values is a plain-text tabular format where each row represents a record and each column is separated by a delimiter, typically a comma. Defined by RFC 4180, CSV is the universal interchange format for spreadsheets, databases, and data pipelines.
Text-formatRFC 4180Active1972JSONJSON
JSON
Lightweight, text-based data interchange format derived from JavaScript object syntax. Human-readable, language-independent, and the dominant format for REST APIs, configuration files, and data storage.
Data-formatRFC 8259Active2001MessagePackMessagePack
MessagePack
Efficient binary serialization format that encodes the same data model as JSON in a more compact binary form. Small integers encode in a single byte. Used in Redis, Fluentd, MessageBird, and high-performance APIs.
Data-formatmsgpack.org SpecificationActive2008ProtobufProtobuf
Protocol Buffers
Google's language-neutral, platform-neutral mechanism for serializing structured data. Schemas defined in .proto files compile to language-specific code. Significantly smaller and faster than JSON for the same data.
Data-formatRFC 9996Active2008YAMLYAML
YAML
YAML Ain't Markup Language is a human-readable data serialization format designed for configuration files and data exchange. YAML 1.2.2 (2021) is a strict superset of JSON. It is the primary configuration language for Kubernetes, GitHub Actions, Docker Compose, Ansible, and most modern DevOps tooling.
Text-formatyaml.org 1.2.2Active2001Showing 1 to 7 of 7 protocols