node package manager
Love JavaScript? Your insights can make it even better. Take the 2017 JavaScript Ecosystem Survey ยป



convert xml documents to json objects, with support for simple transformation rules


npm install ee-xml-to-json

build status

Build Status


const transform = require('ee-xml-to-json');

const xmlString = `

transform(xmlString).then((data) => {

the library supports simple transformations from the very verbose format resulting from conversion towards a more compact representation. because every element in xml can occur multiple times the json object consists mainly out of arrays. using the transformations rules you can convert, compact & typecast the json object into a more usable format. see the test directory for more information on the rules.

// compact the data using rules
transform(xmlString, {
      MaxKeys:      'max'
    , IsTruncated:  'truncated'
}).then((data) => {