Updated: 07/14/2017 by Computer Hope

YAML exampleYAML is a data serialization language first proposed by Clark Evans in 2001. It is used to organize and describe information, similar to other languages such as XML. It builds upon another popular data serialization format, JSON.

Similar to the Python programming language, YAML uses indentation (rather than brackets or braces) to delimit blocks of data. It places emphasis on being easy for humans to read.

YAML stands for "YAML Ain't Markup Language." The name is meant to distinguish it from simple markup languages such as HTML. Files that contain YAML typically have the file extension ".yaml."

What can YAML be used for?

YAML can be used for almost anything where data needs to be described in an ordered fashion. For instance:

Related Pages

  • Yaml.org, the official website of the YAML language. (The homepage is a valid YAML document.)

Programming languages, Programming terms, Data