//Download json File RAW file: https://git.quark-i.com/quark/assigned_ipaddresses/raw/master/list.json var list = { "0A20000022B00118STHY2000": {"mac_address":[123917676171264,123917676171265]}, "0A20000022B00118STHY2001": {"mac_address":[123917676171266,123917676171267]} } var div = document.getElementById('maclist'); for(var i in list){ var mac1_raw = list[i].mac_address[0]; var mac2_raw = list[i].mac_address[1]; if (mac1_raw){ var mac1 = new Array( 6 ).join( '00' ) .match( /../g ) .concat( mac1_raw.toString( 16 ).match( /.{1,2}/g ) ).slice(5).join( ':' ); //console.log("mac1: ", mac1); } if (mac2_raw){ var mac2 = new Array( 6 ).join( '00' ) .match( /../g ) .concat( mac2_raw.toString( 16 ).match( /.{1,2}/g ) ).slice(5).join( ':' ); //console.log("mac2: ", mac1); } var line; if (mac1_raw && mac2_raw){ line = '"'+i+'":{"mac_address":[ "'+ mac1 + '","' +mac2+ '"]},' } else{ line = '"'+i+'":{"mac_address":[ "'+ mac1 + '"]},' } //console.log(line); div.innerHTML += line+"
"; }