YAML Cheat Sheet
File Extensions
.yaml
.yml
A simple key-value pair:
key: value
A list:
- item1
- item2
- item3
A list of key-value pairs:
- key1: value1
key2: value2
- key1: value3
key2: value4
A dictionary (associative array) with multiple keys:
key1: value1
key2: value2
key3: value3
A dictionary with nested elements:
key1:
subkey1: value1
subkey2: value2
key2:
subkey3: value3
subkey4: value4
A dictionary with lists:
key1:
- item1
- item2
key2:
- item3
- item4
A dictionary with lists of dictionaries:
key1:
- subkey1: value1
subkey2: value2
- subkey1: value3
subkey2: value4
key2:
- subkey3: value5
subkey4: value6
- subkey3: value7
subkey4: value8
A dictionary with a mix of lists and dictionaries:
key1:
- item1
- subkey1: value1
subkey2: value2
key2:
- item2
- subkey3: value3
subkey4: value4
A multi-line string:
key: |
This is a string
that spans multiple
lines.
A string with special characters:
key: "This string contains special characters: \t, \n, \r, \', \"."