JSONとYAMLの構文比較

ハッシュ

JSON

{ key: value }

YAML

key: value

配列

JSON

key: [value1, value2]

YAML

key:
  - value1
  - value2

ハッシュ(ネスト)

JSON

key: {
  key1: value1,
  key2: value2
}

YAML

key:
  key1: value1
  key2: value2

配列(ネスト)

JSON

key: [
  [ value1, value2 ],
  [ value3, value4 ]
]

YAML

key:
  -
    - value1
    - value2
  -
    - value3
    - value4

配列内ハッシュ

JSON

key: [
{
  key1: value1,
  key2: value2
},
{
  key3: value3,
  key4: value4
}]

YAML

key:
  - key1: value1
    key2: value2
  - key3: value3
    key4: value4