Convert JSON to YAML with npm module (CLI)
Convert JSON to YAML (json2yaml)
Install the json2yaml module to convert JSON to YAML.
$ npm install json2yaml
Sample JSON file.
sample.json
{
"data": {
"type": "array",
"id": {
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"id",
"message"
]
}
Change sample.json to yaml format.
$ npx json2yaml sample.json
---
data:
type: "array"
id:
type: "integer"
message:
type: "string"
required:
- "id"
- "message"
If you want to redirect to a file, use > as follows
$ npx json2yaml sample.json > out.yaml
JSONをYAMLに変換する(js-yaml)
Install the js-yaml module to convert JSON to YAML.
$ npm install js-yaml
Convert YAML to JSON.
$ npx js-yaml sample.json
data:
type: array
id:
type: integer
message:
type: string
required:
- id
- message
js-yaml produces cleaner output.
Also, js-yaml will convert to JSON format if the argument is a yml file.
$ npx js-yaml sample.yml
{
"data": {
"type": "array",
"id": {
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"id",
"message"
]
}


コメント