Wondering what’s next for npm?Check out our public roadmap! »

    json2xml
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/json2xml package

    0.1.3 • Public • Published

    node-json2xml

    Description

    Simple JavaScript Object to XML string converter.

    Installation

    Install via npm, which will download json2xml and all of its dependencies.

    npm install json2xml

    Simple usage

    While the name of the repo is json2xml, it is really pojo2xml, since you will need to run JSON.parse on the JSON data prior to converting.

    var fs = require('fs');
    var json2xml = require('json2xml');
     
    fs.readFile('data.json', 'utf8', function read (err, data) {
      if (err) console.log(err);
      fs.writeFile('data.xml', json2xml(JSON.parse(data)));
    });

    Options & Behaviour

    // none:
    json2xml({ a: 1 });
    //<a>1</a>
     
    // empty node:
    json2xml({ a: '' });
    //<a/>
     
    // add header:
    json2xml({ a: 1 }, { header: true });
    //<?xml version="1.0" encoding="UTF-8"?><a>1</a>
     
    // add node attributes:
    json2xml({ a: 1, attr: { b: 2, c: 3 } }, { attributes_key: 'attr' });
    // <a b="2" c="3" >1</a>
     
    // arrays:
    json2xml([ { a: 1 }, { b: 2 } ]);
    //'<a>1</a><b>2</b>
     
    json2xml({ 'items': [ { item: 1 }, { item: 2 } ] });
    //'<items><item>1</item><item>2</item></items>'

    Keywords

    none

    Install

    npm i json2xml

    DownloadsWeekly Downloads

    22,038

    Version

    0.1.3

    License

    none

    Last publish

    Collaborators

    • avatar