Issue 13 · Nov 2–8, 2026Editions · Glossary · Archive · Method · RSS · HU / ENG

News of the AI era, curated weekly

Glossary › Developer basics

YAML

advancedwidespread

YAML is a simple, human-readable text format in which program settings and data are described, organized by indentation.

In plain terms

YAML is like a carefully filled form or shopping list: on the left is what it is about, on the right is the value. For example, "language: Hungarian" or "max_steps: 10". It contains no program code, only data and settings.

It is useful for telling a program how to behave without modifying the program itself. It is similar to a washing machine's program selector dial: the machine is the same, only the setting changes.

What distinguishes it from other similar formats is that it contains almost no parentheses or quotation marks. The structure is given by line indentation, just as you indent sub-points in an outline. This makes it easy to read, but even a misplaced space can cause an error.

In the AI world, you encounter it frequently because agents, automated workflows, and cloud system settings are very often stored in YAML files.

How it works

  1. The basic unit is the key–value pair: after the key name comes a colon and a space, then the value, for example "model: fast".
  2. You group related data by indentation: anything starting further in belongs to the line above. You cannot use tabs, only spaces.
  3. List items begin with a hyphen, and text after the hash (#) is a comment that the program ignores.
  4. When the program starts, it reads the file and builds its own internal data structure from the text: lists, numbers, yes/no values.
  5. If the indentation or the syntax is wrong, at best parsing stops with an error message. At worst, the program understands something different from the file than what you intended.

An everyday example

You download an open-source AI tool, and the instructions ask you to enter your own API key (the access code received from the provider) and the name of the chosen model into the 'config.yaml' file. You open it with a simple text editor, change two lines, save it, and the tool starts with your settings.

Who is affected

developerDay to day, they record in it the installation processes and the settings of cloud services and agents. → Code
entrepreneur, executiveThe operation of a company's automated processes and AI tools is often defined by such files, so it is worth knowing who can modify them.
employeeIf you set up an AI tool requiring no or minimal coding, you will likely need to fill out a YAML file. → Work & HR
parent, student, teacherWhen learning programming or data management, you encounter it quickly, and the data structure is easily understood through it. → Education & Family

A common misconception

MythYAML is a programming language, so you need to know how to program to use it.
In realityYAML only describes data and settings and does not execute instructions. Anyone who can fill out a form and pay attention to indentation can edit YAML.

Limits and risks

Similar, but not the same

Related concepts

Broader

Data format, Configuration file, Data serialization

Narrower

Front matter, Docker Compose file, Kubernetes-manifeszt

On the edge

JSON, XML, TOML, Markdown, Infrastructure as Code

A brief history

YAML was introduced in 2001 by Clark Evans, who developed it together with Ingy döt Net and Oren Ben-Kiki. The name originally stood for 'Yet Another Markup Language', but later received the playful, self-referential expansion 'YAML Ain't Markup Language'. The currently valid 1.2 standard was released in 2009, and its latest revised edition (1.2.2) is from 2021.

Where things stand

As of late 2026, YAML is one of the basic formats in software development and cloud operations: deployment pipelines and containerized systems typically describe their settings in it. It is also common in AI tools, both in the descriptions of agents, skills and workflows and in the headers of Markdown files.

Status: 2026 November

Also known as

YAML · yaml · .yaml · .yml · YAML file · YAML file · YAML Ain't Markup Language · Yet Another Markup Language

Sources

This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.