Convertor XML în JSON
Convertiți XML în JSON echivalent, cu atribute prefixate și etichete repetate ca matrice.
Convertor XML în JSON
XML și JSON descriu ambele date structurate, dar instrumentele din jurul tău rareori vorbesc ambele. Un vechi API SOAP, un flux RSS, un aspect Android, un fișier de configurare sau un export de date vă oferă XML; scriptul dvs., baza de date sau frontend-ul dvs. vrea JSON. Acest instrument face conversie între ele cu un parser real - nu un hack de expresii regulate - care gestionează corect părțile incomode ale XML: elemente imbricate, atribute, conținut mixt, etichete cu auto-închidere, comentarii, secțiuni CDATA, declarația XML și DOCTYPE.
Maparea urmează convenția larg utilizată. Atributele unui element devin chei prefixate cu @ (configurabil), deci <user id="7"> dă „@id”: „7”. Elementele copil se cuibăresc ca obiecte; atunci când o etichetă se repetă - trei elemente <item> la rând - acestea se prăbușesc într-o singură matrice, care este exact ceea ce doriți pentru liste. Un element care are doar text devine un șir simplu; unul care are atât text, cât și atribute își păstrează textul sub o cheie #text. Entitățile precum & și referințele numerice precum A sunt decodificate, iar conținutul CDATA este luat literal.
Deoarece este un parser recursiv autentic, validează pe măsură ce citește: o etichetă de închidere nepotrivită, un comentariu neterminat sau conținut rătăcit după rădăcină produce o eroare clară cu numărul liniei, mai degrabă decât să distrugă în tăcere rezultatul. Alegeți o indentație cu două sau patru spații pentru un rezultat lizibil sau reduceți la o singură linie pentru încorporare.
Totul rulează local în browserul dvs. - datele dvs. nu părăsesc niciodată dispozitivul dvs., ceea ce contează pentru exporturile XML care poartă adesea înregistrări și identificatori.