我有一些最初是JSON的大型YAML文件,因此它们采用YAML流样式。例如
{
"foo":
{
# Some comment
"bar": "baz", # Another comment
"qux" : [
1,
2,
3
]
},
# ...
}
我想将它们转换为YaML块样式,保留注释和(如果可能)对象键顺序。例如
foo:
# Some comment
bar: baz # Another comment
qux:
- 1
- 2
- 3
# ...
这可行吗?
答案 0 :(得分:0)
这是绝对可行的;我可以想到两种临时实现的方法。如果您是熟练的编码人员,则可以使用选择的语言来读取现有的YAML文件,然后以正确的格式写出文件。
或者,您可以只使用首选的文本编辑器删除多余的字符等,并清理文件。不过可能很艰辛。
最后一个选项,我不建议使用,但我不得不提一下,它是使用正则表达式转换文件。这可能是有可能的,但是会变得非常复杂。我建议选择A。