XML–JSON átalakító
Alakíts XML-t egyenértékű JSON-ná — előtagos attribútumokkal, ismételt tagek tömbként.
Kapcsolódó eszközök
XML–JSON átalakító
Az XML és a JSON is strukturált adatokat ír le, de a körülötted lévő eszközök ritkán beszélik mindkettőt. Egy régi SOAP API, egy RSS-hírcsatorna, egy Android-elrendezés, egy konfigurációs fájl vagy egy adatexport XML-t ad; a szkripted, az adatbázisod vagy a frontended JSON-t akar. Ez az eszköz valódi parserrel alakít át közöttük — nem regex-hackkel —, amely helyesen kezeli az XML nehéz részeit: beágyazott elemek, attribútumok, vegyes tartalom, önzáró tagek, kommentek, CDATA-szakaszok, az XML-deklaráció és a DOCTYPE.
A leképezés a széles körben használt konvenciót követi. Egy elem attribútumai @-előtagú kulcsokká válnak (állítható), így a <user id="7"> ezt adja: "@id": "7". A gyermekelemek objektumként ágyazódnak; ha egy tag ismétlődik — három <item> elem egymás után —, egyetlen tömbbé olvadnak, ami pontosan az, amit a listákhoz akarsz. A csak szöveget tartalmazó elem sima sztring lesz; a szöveget és attribútumot is tartalmazó a szövegét egy #text kulcs alatt őrzi. Az olyan entitások, mint az &, és a numerikus hivatkozások, mint a A, dekódolódnak, a CDATA-tartalom pedig szó szerint kerül átvételre.
Mivel valódi rekurzív parser, olvasás közben validál: egy nem egyező záró tag, egy lezáratlan komment vagy a gyökér utáni eltévedt tartalom világos hibát ad sorszámmal, ahelyett hogy csendben eltorzítaná a kimenetet. Válassz két- vagy négyszóközös behúzást olvasható eredményhez, vagy tömöríts egy sorra beágyazáshoz.
Minden helyben, a böngésződben fut — az adataid soha nem hagyják el az eszközödet, ami számít az XML-exportoknál, amelyek gyakran rekordokat és azonosítókat hordoznak.