YAML

---
# YAML data here
...

Data Types

string: "Markus"
string2: 'Markus'
string22: Markus
int: 28
float: 3.14159
boolean: true
list:
  - A
  - B
  - C
dictionary:
  object1:
    property: 123
    property2: !!float 13
  object2:
    property: 456
    property2: 15.4
---
time: 2021-10-02 10:00:00     # ISO 8601
---
# comment

List

hobbies:
   - hiking
   - movies
   - riding bike

movies: ["dark knight", "good will"]

Object

person:
   name: "Adam"
   age: 22

person: { name: "Adam", age: 22 }

List of objects

class:
  - name: "Adam"
    age: 22
  - name: "Barney"
    age: 19
# fold newlines
description: >
   Lorem ipsum dolor, sit amet 
   consectetur adipisicing elit. 
   Nobis vel ipsum dolorem similique 
   eum labore laudantium ea delectus 
   vero impedit ipsa, accusantium 
   soluta expedita, nam eos deleniti 
   error dolore magni!

# preserve newlines
signature: |
   Markus
   Doppler
   28
# anchor value
name: &n "Markus"
# ...
id: *name
# anchor key-value pair
base: &base
   var1: value1

foo:
   <<: *base   # var1: value1

Parse YAML

PyYAML

pip install pyyaml
import yaml

with open('samosas.yaml') as f:
   data = yaml.load(f, Loader=yaml.FullLoader)
   print(data)

YAML.js

<script src="./yaml.min.js"></script>
<script>
   var doc = yamljs.load("data: 123\ngreeting: hello world");
</script>