x2j-cli

Node.js command line script to convert xml input into json output (can be piped easily)

View the Project on GitHub

x2j-cli

npm version Build Status

Node.js command line script to convert XML input into JSON output. It can be piped to a command printing XML to stdout to have it converted and pretty printed to JSON.

Example

curl -sS http://www.w3schools.com/xml/note.xml | x2j

Will print:

{
  "note": {
    "to": [
      "Tove"
    ],
    "from": [
      "Jani"
    ],
    "heading": [
      "Reminder"
    ],
    "body": [
      "Don't forget me this weekend!"
    ]
  }
}

Install

It requires Node (4.0.0 or higher) and Npm (2 or higher):

npm install --global x2j-cli

This is going to install globally the executable x2j (and its alias xml2json) which you can use to convert xml string from the standard input into formatted JSON into the standard output as shown in the example above.

Contributing

Everyone is very welcome to contribute to this project. You can contribute just by submitting bugs or suggesting improvements by opening an issue on GitHub.

License

Licensed under MIT License. © Luciano Mammino.