Data

Files that hold information for programs to read: structured text, binary serialisation, databases, scientific and map data, machine learning models, messages and calendars, and the formats that compress files or bundle many files into one.

Groups

All data formats

FormatNameAbout
Structured text
.CSVComma-separated valuesA plain text table, one record per line, fields split by commas.
.JSONJavaScript Object NotationText format for objects, arrays, strings, numbers and booleans.
.XMLExtensible Markup LanguageNested elements with tags and attributes, written as text.
.YAMLYAML Ain’t Markup LanguageIndented text for configuration: maps, lists and values.
Binary serialisation
.MSGPACKMessagePackJSON-like values in compact binary, each led by a type byte.
.PBProtocol Buffers binary dataGoogle’s compact binary messages, defined by a .proto schema.
Databases
.SQLITESQLite database fileA whole SQL database in one file, in pages of B-trees.
Scientific
.H5Hierarchical Data Format version 5Groups and large numeric datasets, organised like a file system.
Geospatial
.GEOJSONGeoJSONMap points, lines and areas with properties, written as JSON.
.GPXGPS Exchange FormatGPS waypoints, routes and recorded tracks, written in XML.
Machine learning
.GGUFGGUF model fileA language model for llama.cpp: metadata and quantised weights.
.ONNXOpen Neural Network ExchangeA neural network’s graph and weights in one Protocol Buffers message.
.SAFETENSORSSafetensorsModel weights after a JSON header, safe to load with no code.
Messages & calendars
.EMLEmail messageOne email as sent: header fields, then a body with MIME parts.
.ICSiCalendarCalendar events, to-dos and time zones as text content lines.
.VCFvCard contactContact cards: names, numbers and addresses as text lines.
Compression
.BZ2Bzip2 compressed fileOne file compressed with the Burrows–Wheeler transform.
.GZGzip compressed fileOne file compressed with DEFLATE, with a small header and CRC.
.XZXZ compressed fileOne file compressed with LZMA2, in indexed, checked blocks.
Archives
.7Z7z archive7-Zip’s archive: solid LZMA2 compression, file list at the end.
.RARRAR archiveWinRAR’s archive, with volumes, recovery records and encryption.
.TARTape archiveFiles in 512-byte blocks, each led by a header; no compression.
.ZIPZIP archiveFiles compressed one by one, listed again in a directory at the end.