npmモジュールでJSONをYAMLに変換(CLI)

npmモジュールでJSONをYAMLに変換(CLI)

JSONをYAMLに変換する(json2yaml)

JSONをYAMLに変換するjson2yamlモジュールをインストールします。

sample.json

{
  "data": {
    "type": "array",
    "id": {
      "type": "integer"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "message"
  ]
}

json2yamlをインストールします。

$ npm install json2yaml

sample.jsonをyaml形式に変更します。

$ npx json2yaml sample.json
---
  data:
    type: "array"
    id:
      type: "integer"
    message:
      type: "string"
  required:
    - "id"
    - "message"

ファイルにリダイレクトしたい場合は以下のように>を使います。

$ npx json2yaml sample.json > out.yaml

JSONをYAMLに変換する(js-yaml)

JSONをYAMLに変換するjs-yamlモジュールをインストールします。

$ npm install js-yaml

YAMLをJSONに変換します。

$ npx js-yaml sample.json
data:
  type: array
  id:
    type: integer
  message:
    type: string
required:
  - id
  - message

js-yamlの方がきれいです。

また、js-yamlは引数をymlファイルにすればJSON形式に変換してくれます。

$ npx js-yaml sample.yml
{
  "data": {
    "type": "array",
    "id": {
      "type": "integer"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "message"
  ]
}

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました