使用gulp / node,如何将此JSON文件转换为YML文件?
启动文件 - config.json
{
":hello_world": "Test",
":foo_bar": [
"One.js",
"Two.txt",
]
}
所需的输出 - config.yml
---
:hello_world: Test
:foo_bar:
- One.js
- Two.txt
答案 0 :(得分:1)
您可以使用js-yaml,它似乎是使用最广泛/采用的,也是yaml.org官方推荐的
npm i js-yaml
然后,您可以读取json文件,使用safeLoad
进行解析,然后像这样使用safeDump
进行序列化:
const { promises: fs } = require("fs")
const yaml = require('js-yaml');
(async function main() {
try {
let configJson = await fs.readFile("./config.json", "utf-8")
let doc = yaml.safeLoad(configJson)
let configYaml = yaml.safeDump(doc)
await fs.writeFile("./config.yaml", configYaml, "utf-8")
} catch (error) {
console.log(error)
}
})()
答案 1 :(得分:0)
使用节点,您可以使用此库从JSon转换为yml