内容简介:Please go to the real repo atA command-line utility to convert JSON to YAML (meaning aThe purpose of this utility is to pretty-print JSON in the human-readable YAML object notation (ignore the misnomer, YAML is not a Markup Language at all).
Unmaintained Mirror
Please go to the real repo at https://git.coolaj86.com/coolaj86/json2yaml.js
json2yaml
A command-line utility to convert JSON to YAML (meaning a .json
file to a .yml
file)
The purpose of this utility is to pretty-print JSON in the human-readable YAML object notation (ignore the misnomer, YAML is not a Markup Language at all).
Installation
npm install -g json2yaml
Note
: To use npm
and json2yaml
you must have installed NodeJS
.
Usage
Specify a file:
json2yaml ./example.json > ./example.yml yaml2json ./example.yml | json2yaml > ./example.yml
Or pipe from stdin:
curl -s http://foobar3000.com/echo/echo.json | json2yaml wget -qO- http://foobar3000.com/echo/echo.json | json2yaml
Or require:
(function () {
"use strict";
var YAML = require('json2yaml')
, ymlText
;
ymlText = YAML.stringify({
"foo": "bar"
, "baz": "corge"
});
console.log(ymlText);
}());
Example
So, for all the times you want to turn JSON int YAML (YML):
{ "foo": "bar"
, "baz": [
"qux"
, "quxx"
]
, "corge": null
, "grault": 1
, "garply": true
, "waldo": "false"
, "fred": "undefined"
}
becomes
---
foo: "bar"
baz:
- "qux"
- "quxx"
corge: null
grault: 1
garply: true
waldo: "false"
fred: "undefined"
Note : In fact, both of those Object Notations qualify as YAML because JSON technically is a proper subset of YAML. That is to say that all proper YAML parsers parse proper JSON.
YAML can use either whitespace and dashes or brackets and commas .
For human readability, the whitespace-based YAML is preferrable. For compression and computer readability, the JSON syntax of YAML is preferrable.
Alias
json2yaml
has the following aliases:
jsontoyaml json2yml jsontoyml
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
信息时代三部曲:经济、社会与文化
[美] 曼纽尔·卡斯特(Manuel Castells) / 夏铸九、王志弘 / 社会科学文献出版社 / 2003 / 33.00
《信息时代三部曲:经济、社会与文化》包括《网络社会的崛起》《认同的力量》《千年终结》,由英国Blackwell Publishers Ltd. 授权出版,据原书1997版和2000版译出。2001年和2006年版《网络社会的崛起》也使用了同一ISBN。一起来看看 《信息时代三部曲:经济、社会与文化》 这本书的介绍吧!