.yaml
📊 DataText-based

.yaml File — YAML Ain't Markup Language

text/yaml

File Inspector

Drop any file to identify its extension and type — runs entirely in your browser

YAML

Drop a .yaml file here or click to choose

Or drop any file to identify its extension

Expected MIME type:text/yaml

Quick Facts

Extension.yaml
Full NameYAML Ain't Markup Language
MIME Typetext/yaml
CategoryData
TypeText-based (human-readable)
Typical Size100 B – 1 MB
First Appeared2001

What Is a .yaml File?

YAML (YAML Ain't Markup Language, originally Yet Another Markup Language) is a human-friendly data serialization format widely used for configuration files, data exchange, and infrastructure-as-code definitions. Created by Clark Evans in 2001, YAML uses indentation-based structure with minimal syntax — no brackets, braces, or quotes required for most values — making it exceptionally readable for configuration purposes. YAML supports scalars (strings, numbers, booleans, null, dates), sequences (lists), mappings (dictionaries), multi-line strings (literal and folded blocks), anchors and aliases for data reuse, custom tags, and multiple documents in a single file. YAML is the standard configuration format for Docker Compose, Kubernetes, GitHub Actions, GitLab CI, Ansible, Helm charts, Spring Boot, and countless DevOps tools. The format is a superset of JSON — all valid JSON is also valid YAML. YAML's readability advantages come with pitfalls: the "Norway problem" (no being interpreted as false), implicit type conversion, and indentation sensitivity can cause subtle bugs. YAML 1.2 (the current version) addressed some of these issues.

How to Open .yaml Files

VS Code
any text editor
Sublime Text
vim
PyCharm
IntelliJ IDEA

Related File Extensions

More Data File Extensions

Other data formats you might encounter

Browse File Extensions by Category

Explore our reference of 259 file extensions with details, programs, and related formats.