Markdown

Human-Readable File Formats - Markdown

Human-readable file formats, unlike binary formats, can be directly opened, viewed, and edited with text editors. These formats range from data interchange formats like JSON, YAML, and XML, to tabular data formats like CSV and TSV, to markup languages like Markdown and HTML, serving various purposes. These formats prioritize readability and portability, playing a crucial role in data sharing between different systems and configuration management.

file format data interchange configuration file text-based serialization markup language
| code | slug | name | description | extensions |
| --- | --- | --- | --- | --- |
| json | javascript-object-notation | JSON | A lightweight data interchange format that represents data as key-value pairs, easy for humans to read and write. | [".json"] |
| jsonl | json-lines | JSON Lines | A format where each line contains one JSON object, suitable for log files and streaming data processing. | [".jsonl",".ndjson"] |
| xml | extensible-markup-language | XML | A markup language that structures data using tags, commonly used for data storage and transmission. | [".xml"] |
| yaml | yaml-aint-markup-language | YAML | A data serialization format for representing data structures in a human-readable form, commonly used for configuration files. | [".yaml",".yml"] |
| toml | tom-s-obvious-minimal-language | TOML | A simple configuration file format emphasizing key-value pairs for readable configuration files. | [".toml"] |
| csv | comma-separated-values | CSV | A simple and widely used tabular data format that represents data as comma-separated values. | [".csv"] |
| tsv | tab-separated-values | TSV | A simple tabular data format that represents data as tab-separated values. Similar to CSV but uses different delimiter. | [".tsv"] |
| env | environment-variables | ENV | A simple key-value pair format for defining environment variables, widely used for application configuration management. | [".env"] |
| ini | intitialization-files | INI | A simple configuration file format that stores settings as sections and key-value pairs. | [".ini"] |
| properties | properties | Properties | A simple configuration file format widely used in Java applications that stores settings as key-value pairs. | [".properties"] |
| md | markdown | Markdown | A lightweight markup language for writing text in an easy-to-read, easy-to-write plain text format that converts to structured documents. | [".md",".markdown"] |
| rst | restructuredtext | reStructuredText | A lightweight markup language used for creating technical documentation, especially standard for Python documentation. | [".rst",".rest"] |
| html | hypertext-markup-language | HTML | A markup language for describing the structure and content of web pages. | [".html",".htm"] |