Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

YAML

Data Serialization Format

YAML is a human-readable data serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. YAML targets many of the same communications applications as Extensible Markup Language (XML) but has a minimal syntax that intentionally differs from Standard Generalized Markup Language (SGML). It uses Python-style indentation to indicate nesting and does not require quotes around most string values.

Facts
First Released
2001 1
Paradigm
Declarative data serialization 1
Significance
A human readable format commonly used for configuration files and data storage. 1
Connections

Held Differently

TOML, Programming Languages

TOML "is designed to be easy to read and write by being minimal (unlike the more-complex YAML)." en.wikipedia.org/wiki/TOML

Built On

Direction correction: YAML 1.2 is defined as a superset of JSON, not the reverse.

Sources
1. Wikipedia: YAML
Wikimedia Foundation
  • Infobox: First appeared
    11 May 2001; 25 years ago (2001-05-11)
  • Lead section
    is a human-readable data serialization language
  • Article body, usage discussion
    It is commonly used for configuration files and in applications where data is being stored or transmitted.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.