Konvertor XML na JSON
Převeďte XML na ekvivalentní JSON, s předponou u atributů a opakovanými tagy jako poli.
Související nástroje
Konvertor XML na JSON
XML i JSON popisují strukturovaná data, ale nástroje kolem vás málokdy mluví oběma. Staré SOAP API, RSS kanál, Android layout, konfigurační soubor či datový export vám dá XML; váš skript, databáze či frontend chce JSON. Tento nástroj mezi nimi převádí skutečným parserem — ne regexovým hackem — co správně zvládá ošemetné části XML: vnořené elementy, atributy, smíšený obsah, samozavírací tagy, komentáře, CDATA sekce, XML deklaraci i DOCTYPE.
Mapování sleduje široce používanou konvenci. Atributy elementu se stanou klíči s předponou @ (nastavitelné), takže <user id="7"> dá "@id": "7". Dětské elementy se vnoří jako objekty; když se tag opakuje — tři <item> elementy za sebou — sloučí se do jediného pole, což je přesně to, co chcete pro seznamy. Element, co má jen text, se stane obyčejným řetězcem; ten, co má text i atributy, si drží text pod klíčem #text. Entity jako & a číselné reference jako A se dekódují a obsah CDATA se bere doslova.
Protože je to skutečný rekurzivní parser, validuje během čtení: neshodný uzavírací tag, neukončený komentář či zatoulaný obsah za kořenem vytvoří jasnou chybu s číslem řádku místo tichého zmršení výstupu. Zvolte dvou- nebo čtyřmezerové odsazení pro čitelný výsledek, nebo minifikujte na jeden řádek k vložení.
Všechno běží lokálně ve vašem prohlížeči — vaše data nikdy neopustí vaše zařízení, což u XML exportů, co často nesou záznamy a identifikátory, záleží.