x2j-cli
Version:
Node.js command line script to convert xml input into json output (can be piped easily)
30 lines (23 loc) • 545 B
JavaScript
;
var stdin = process.stdin;
var stdout = process.stdout;
var content = '';
var xml2js = require('xml2js');
stdin.resume();
stdin.setEncoding('utf8');
stdin.on('data', function (chunk) {
content += chunk;
});
stdin.on('end', function () {
xml2js.parseString(content, (err, parsedData) => {
if (err) {
console.error(err);
process.exit(1);
}
var outputJSON = JSON.stringify(parsedData, null, 2);
stdout.write(outputJSON);
stdout.write('\n');
process.exit(0);
});
});