Пробовал использовать YamlDotNet, но он не помог. Хотя везде именно на него отправляют. Как собственно им пользоваться даже не понял.
Нашел в интернете пример для преобразование YAML в Json.NET, но не понял как получить сам json.
String StringFile = File.ReadAllText(FileName);
StringReader FileYaml = new StringReader(StringFile);
var deserializer = new Deserializer();
var yamlObject = deserializer.Deserialize(FileYaml);
var serializer = new Newtonsoft.Json.JsonSerializer();
serializer.Serialize(Console.Out, yamlObject);