Konvertor XML na JSON
Preveďte XML na ekvivalentný JSON, s predponou pri atribútoch a opakovanými tagmi ako poľami.
Súvisiace nástroje
Konvertor XML na JSON
XML aj JSON opisujú štruktúrované dáta, no nástroje okolo vás málokedy hovoria oboma. Staré SOAP API, RSS kanál, Android layout, konfiguračný súbor či dátový export vám dá XML; váš skript, databáza či frontend chce JSON. Tento nástroj medzi nimi prevádza skutočným parserom — nie regexovým hackom — čo správne zvláda ošemetné časti XML: vnorené elementy, atribúty, zmiešaný obsah, samozatváracie tagy, komentáre, CDATA sekcie, XML deklaráciu aj DOCTYPE.
Mapovanie sleduje široko používanú konvenciu. Atribúty elementu sa stanú kľúčmi s predponou @ (nastaviteľné), takže <user id="7"> dá "@id": "7". Detské elementy sa vnoria ako objekty; keď sa tag opakuje — tri <item> elementy za sebou — zlúčia sa do jediného poľa, čo je presne to, čo chcete pre zoznamy. Element, čo má len text, sa stane obyčajným reťazcom; ten, čo má text aj atribúty, si drží text pod kľúčom #text. Entity ako & a číselné referencie ako A sa dekódujú a obsah CDATA sa berie doslovne.
Keďže je to skutočný rekurzívny parser, validuje počas čítania: nezhodný uzatvárací tag, neukončený komentár či zatúlaný obsah za koreňom vytvorí jasnú chybu s číslom riadku namiesto tichého zmršenia výstupu. Zvoľte dvoj- alebo štvormedzerové odsadenie pre čitateľný výsledok, alebo zminifikujte na jeden riadok na vloženie.
Všetko beží lokálne vo vašom prehliadači — vaše dáta nikdy neopustia vaše zariadenie, čo pri XML exportoch, čo často nesú záznamy a identifikátory, záleží.