Node.js command line script to convert xml input into json output (can be piped easily)
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.
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!"
]
}
}
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.
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.
Licensed under MIT License. © Luciano Mammino.