Skip to the content.

yaml

yml形式

記号 呼称 効果
- ハイフン リストの一単位となる
\| パイブ 複数行を扱う
> 大なり 複数行を1行として扱う(末尾改行あり)
>- 以上 複数行を1行として扱う(末尾改行なし)
& アンカー 名前をつける
* エイリアス アンカーでつけられた名前の箇所を参照する
<< マージ 指定箇所と同じ値をもつ
# - が配列を表すのでネストする場合以下の表記
key:
  - 
    - value1
    - value2
  -
    - valueA
    - valueB

key: [
    [value1, value2],
    [valueA, valueB]
]

# 配列内オブジェクト
parent_key:
  - child_key1: value1,
    child_key2: value2

parent_key: [{
    child_key1: value1,
    child_key2: value2
}]

yaml内容を表示するモジュール

python3 -c 'import yaml,pprint;pprint.pprint(yaml.load(open("test.yaml").read(), Loader=yaml.FullLoader))'