Avro
Apache Avro is a row-oriented remote procedure call and data serialization framework developed as part of Apache's Hadoop project. It uses JSON to define data types and protocols, and serializes data in a compact binary format.
Avro can handle complex nested data structures and lets you query and work with specific columns without reading the entire dataset.