YAMLのシーケンスのインデントの有無

Yamlが吐き出されるツール、ライブラリによってインデントあり・なしの差が気になったので調べた

Data:
- Id: 1
  Name: "John"
Data:
  - Id: 1
    Name: "John"

結論、インデントの有無はデータ構造の意味に作用せず、文法の通り Key: の後に - から始まるデータは - の無いデータのシーケンスであることに変わりはない

C# YamlDotNet でシリアライズ時にインデントを付ける方法

ISerializer YamlSerializer = new SerializerBuilder()
    .WithIndentedSequences() // インデント:2
    .Build();

細かい指定をするなら

EmitterSettings EmitterSettings = new EmitterSettings()
.With***()
.With***();