Type Here to Get Search Results !

XML to JSON Tool with colorful styling

document.write(''); XML to JSON Tool
function xmlToJson(xml) { const obj = {}; if (xml.nodeType == 1) { if (xml.attributes.length > 0) { obj['@attributes'] = {}; for (let j = 0; j < xml.attributes.length; j++) { const attribute = xml.attributes.item(j); obj['@attributes'][attribute.nodeName] = attribute.nodeValue; } } } else if (xml.nodeType == 3) { obj = xml.nodeValue.trim(); } if (xml.hasChildNodes()) { for (let i = 0; i < xml.childNodes.length; i++) { const item = xml.childNodes.item(i); const nodeName = item.nodeName; if (typeof obj[nodeName] == 'undefined') { obj[nodeName] = xmlToJson(item); } else { if (typeof obj[nodeName].push == 'undefined') { const old = obj[nodeName]; obj[nodeName] = []; obj[nodeName].push(old); } obj[nodeName].push(xmlToJson(item)); } } } return obj; }

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.