YAMLの変な記号 |
前々から、よく見かけるものの、どう使うのか不明でした。
超基本的な事かもしれませんが、初心者の私にとっては
理解するのに時間がかかったので、共有します。
改行を保存する為の記号でした。
変更履歴のように、数行に分けて、文字列を記載したい場合もあると思います。
0401 aをbに変更
0501 cをdに変更
A) |をつけない場合
comment:
変更履歴
0401 aをbに変更
0501 cをdに変更
jsonだと、以下のようなイメージ
{
"comment": "変更履歴 0401 aをbに変更 0501 cをdに変更"
}
コード上は改行されているのですが、
改行がスペースに変換されてしまい。一行に丸まってしまいます。
B) |をつけた場合
comment: |
変更履歴
0401 aをbに変更
0501 cをdに変更
jsonだと、以下のようなイメージ
{
"comment": "変更履歴\n0401 aをbに変更\n0501 cをdに変更 "
}
改行が保持されており、想定どおり
参考にさせて頂いたサイト
JSON to YAML
https://www.json2yaml.com/
スペース、改行、ネストの動作を
手を動かしながら確認できるので、便利です。