Pretvornik XML v JSON
Pretvorite XML v enakovreden JSON s predpono atributov in ponavljajočimi se oznakami kot nizi.
Pretvornik XML v JSON
XML in JSON opisujeta strukturirane podatke, vendar orodja okoli vas le redko govorijo oboje. Stari SOAP API, vir RSS, postavitev Androida, konfiguracijska datoteka ali izvoz podatkov vam preda XML; vaš skript, vaša baza podatkov ali vaš frontend želi JSON. To orodje pretvarja med njimi s pravim razčlenjevalnikom – ne z vdorom regularnih izrazov –, ki pravilno obravnava nerodne dele XML-ja: ugnezdene elemente, atribute, mešano vsebino, samozapiralne oznake, komentarje, razdelke CDATA, deklaracijo XML in DOCTYPE.
Preslikava sledi široko uporabljeni konvenciji. Atributi elementa postanejo ključi s predpono @ (nastavljivo), zato <user id="7"> poda "@id": "7". Podrejeni elementi se gnezdijo kot objekti; ko se oznaka ponovi - trije <item> elementi v vrsti - se strnejo v en sam niz, kar je točno to, kar želite za sezname. Element, ki ima samo besedilo, postane navaden niz; tisti, ki ima tako besedilo kot atribute, hrani svoje besedilo pod ključem #text. Entitete, kot je &, in številske reference, kot je A, so dekodirane, vsebina CDATA pa se razume dobesedno.
Ker gre za pristen razčlenjevalnik z rekurzivnim spustom, preverja veljavnost, ko bere: neujemajoča se zaključna oznaka, nezaključen komentar ali potepuška vsebina, potem ko koren povzroči jasno napako s številko vrstice, namesto da tiho pokvari izhod. Izberite zamik dveh ali štirih presledkov za berljiv rezultat ali pomanjšajte na eno vrstico za vdelavo.
Vse se izvaja lokalno v vašem brskalniku – vaši podatki nikoli ne zapustijo vaše naprave, kar je pomembno za izvoze XML, ki pogosto vsebujejo zapise in identifikatorje.