{"library":"xml2js","type":"library","category":null,"description":"xml2js is a JavaScript library designed for converting XML data into JavaScript objects and vice-versa. It provides a straightforward API for parsing XML strings or streams, abstracting away the complexities of low-level XML parsing. The current stable version provided is 0.6.2. The library differentiates itself by focusing on simplicity and ease of use, leveraging `sax-js` for robust parsing and `xmlbuilder-js` for object-to-XML conversion. It offers both callback-based and Promise-based parsing methods, catering to different asynchronous programming styles. While not a full DOM parser like JSDom, it excels at transforming structured XML into a consumable JavaScript object hierarchy, making it suitable for data interchange and configuration file processing. Release cadence appears stable but not rapid, typical for a mature utility library.","language":"javascript","status":"maintenance","version":"0.6.2","tags":["javascript","xml","json"],"last_verified":"Wed May 27","install":[{"cmd":"npm install xml2js","imports":["import { parseString } from 'xml2js';","import { Parser } from 'xml2js'; const parser = new Parser();","import { parseStringPromise } from 'xml2js';"]},{"cmd":"yarn add xml2js","imports":[]},{"cmd":"pnpm add xml2js","imports":[]}],"homepage":null,"github":"https://github.com/Leonidas-from-XIV/node-xml2js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/xml2js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/xml2js/compatibility"}}