Konverter XML u JSON
Pretvorite XML u ekvivalentni JSON, s atributima s prefiksom i ponovljenim oznakama kao nizovima.
Konverter XML u JSON
I XML i JSON opisuju strukturirane podatke, ali alati oko vas rijetko govore oboje. Stari SOAP API, RSS feed, Android izgled, konfiguracijska datoteka ili izvoz podataka daje vam XML; vaša skripta, vaša baza podataka ili vaše sučelje želi JSON. Ovaj alat pretvara između njih pravim parserom — ne hackom regularnih izraza — koji ispravno rukuje neugodnim dijelovima XML-a: ugniježđenim elementima, atributima, miješanim sadržajem, samozatvarajućim oznakama, komentarima, CDATA odjeljcima, XML deklaracijom i DOCTYPE.
Mapiranje slijedi široko korištenu konvenciju. Atributi elementa postaju ključevi s prefiksom @ (podesivo), tako da <user id="7"> daje "@id": "7". Podređeni elementi se ugnijezde kao objekti; kada se oznaka ponavlja — tri <item> elementa u nizu — oni se sažimaju u jedan niz, što je upravo ono što želite za liste. Element koji ima samo tekst postaje običan niz; onaj koji ima i tekst i atribute čuva svoj tekst pod ključem #text. Entiteti poput & i numeričke reference poput A dekodiraju se, a sadržaj CDATA shvaća se doslovno.
Budući da je to pravi parser s rekurzivnim spuštanjem, provjerava valjanost dok čita: neusklađenu završnu oznaku, nezavršeni komentar ili zalutali sadržaj nakon što korijen proizvede jasnu pogrešku s brojem retka, umjesto da tiho kvari izlaz. Odaberite uvlačenje od dva ili četiri razmaka za čitljiv rezultat ili smanjite na jedan redak za ugrađivanje.
Sve se izvodi lokalno u vašem pregledniku — vaši podaci nikada ne napuštaju vaš uređaj, što je važno za XML izvoze koji često nose zapise i identifikatore.