xml2json

Nid: 1107
  • Posted on: 12 May 2018
  • By: admin

xml2json - xml から json へ変換

$ npm install -g xml2json-command
$ xml2json < input.xml > output.json
$ echo '<a><b><c id="cat"><title>猫</title></c><c id="dog"><title>犬</title></c></b></a>' | xml2json  | jq .
{
  "a": {
    "b": {
      "c": [
        {
          "id": "cat",
          "title": {
            "$t": "猫"
          }
        },
        {
          "id": "dog",
          "title": {
            "$t": "犬"
          }
        }
      ]
    }
  }
}

実行時にエラーがでる場合、nodejs-legacyをインストール。

/usr/bin/env: ‘node’: No such file or directory
$ sudo apt-get install nodejs-legacy