Badilisha JSON kuwa XML JavaScript Object Notation ↔ Extensible Markup Language Bure Mtandaoni Salama
Weka faili lako la JSON hapa na uondoke na XML. Linasomwa na kuandikwa hapa, kwenye kivinjari chako, kwa hivyo faili halitoki kwenye kifaa chako — na kile ambacho mageuzi huhifadhi, na kile ambacho hayawezi, kimeandikwa hapa chini badala ya kukuachia ukigundue mwenyewe.
Badilisha faili lako
Dondosha faili lako la JSON hapa, au chagua faili.
Faili lako halitoki kwenye kifaa hiki. Kila kitu kinafanyika kwenye kivinjari chako.
Hakuna kinachopakiwa
Badilisha kutoka JSON
Badilisha kuwa JSON
Miundo hii inatoka wapi
CSV ndiyo kongwe zaidi na yenye viwango vichache zaidi: jedwali lililoandikwa kama mistari ya maandishi, linalotumika tangu miaka ya 1970 na lililoelezwa kwa maandishi rasmi mwaka 2005 pekee, wakati kila programu ilikuwa tayari imejiamulia kitenganishi ni nini na ni lini la kuweka alama za nukuu. XML ilitokana na SGML mwaka 1998 kwa ajili ya hati zinazopaswa kubeba muundo mkali na kukaguliwa dhidi ya schema. JSON ilitolewa kutoka JavaScript na Douglas Crockford takriban mwaka 2001, ikipunguzwa kwa makusudi hadi vitu, orodha, namba na maandishi — na unyenyekevu huo ndio uliofanya itawale wavuti. YAML ni binamu yake anayesomeka kwa urahisi, ambapo ujongezaji wa mistari hufanya kazi ambayo mabano hufanya kwingineko. Jambo moja linalojalisha unapobadilisha kati yake: CSV ni tambarare, gridi ya safu mlalo na safu wima, ilhali JSON, XML na YAML ni miti.
Unapokutana nayo
CSV ndiyo hutolewa na lahajedwali na ndiyo utakayokabidhiwa na mhasibu, jukwaa la duka au taarifa ya benki. JSON ndiyo lugha ya huduma za wavuti na ndiyo inayotumika zaidi na zaidi kuandikia faili za usanidi. XML inaendelea kuwepo katika mifumo ya zamani ya makampuni, katika viwango vya ankara na ndani ya miundo ya ofisi yenyewe. YAML ni mahali ambapo binadamu huandika mipangilio kwa mkono. Kubadilisha kati yake ndiyo kazi ya kila siku ya kuhamisha data kutoka ilikozalishwa hadi inakohitajika.
Maswali ambayo watu huuliza
CSV yangu ilifunguka kama safu wima moja katika Excel. Kwa nini?
Kwa sababu lahajedwali lako lilitarajia kitenganishi tofauti. Excel hufuata kitenganishi cha orodha kilichowekwa katika mipangilio ya kikanda ya kompyuta, ambacho ni nukta-mkato popote ambapo koma tayari ni alama ya desimali — yaani, sehemu kubwa ya bara la Ulaya. Faili iliyotenganishwa kwa koma kisha huonekana kama safu wima moja ya maandishi. Tumia kisanduku cha kuingiza data na taja kitenganishi waziwazi, badala ya kubofya faili mara mbili. Mpangilio huohuo wa kikanda ndio sababu 3.5 wakati mwingine hufika kama tarehe.
Kwa nini JSON yangu yenye viwango vya ndani haiwezi kuwa lahajedwali nadhifu?
Kwa sababu lahajedwali ni tambarare na JSON ni mti. Safu mlalo inaweza kushikilia thamani moja kwa kila safu wima; kitu cha JSON kinaweza kushikilia orodha ndani ya sehemu ndani ya orodha nyingine. Kubadilisha kunamaanisha kuchagua jinsi ya kukitandaza: ama kuunganisha majina ya ndani kuwa kichwa kimoja kirefu cha safu wima, au kurudia safu mlalo ya mzazi mara moja kwa kila mtoto. Zote mbili ni maafikiano, na hakuna inayoweza kutenguliwa kiotomatiki — ndiyo maana kurudi kutoka lahajedwali hadi umbo la asili kwa kawaida kunahitaji uamuzi wa binadamu.
Je, faili hupoteza ubora?
Inategemea kile ambacho miundo hiyo miwili inaweza kuhifadhi. Kubadilisha kati ya miundo inayohifadhi kitu kilekile — PNG kuwa BMP, WAV kuwa FLAC — hakupotezi chochote. Kubadilisha kuwa muundo unaotupa taarifa ili kuokoa nafasi, kama JPEG au MP3, hupoteza kidogo kila mara, na kubadilisha kurudi hakurudishi. Pale ambapo kuna chaguo, ukurasa huu hupendelea kuhifadhi ubora wa asili kuliko kutengeneza faili dogo kabisa.
Je, faili langu linapakiwa mahali popote?
Hapana. Ubadilishaji hufanyika ndani ya kivinjari chako, kwenye mashine yako mwenyewe; faili halitoki humo na hakuna seva hapa inayoweza kulipokea. Ndiyo maana faili kubwa hupunguzwa na kumbukumbu ya kifaa chako badala ya upakiaji, na ndiyo maana hakuna unachobadilisha kinachoweza kuonekana kwenye kumbukumbu za mtu yeyote — ikiwemo zetu. Zana za sauti na video hupakua injini yao ya ubadilishaji kutoka tovuti hii mara ya kwanza unapozitumia, takriban megabaiti thelathini mara moja; baada ya hapo kazi bado hufanyika kabisa kwenye mashine yako.
Kwa nini watu hubadilisha JSON kuwa XML
JSON ni lugha ya msimbo wa kisasa wa wavuti: nyepesi, inayosomeka na inayoeleweka na kila lugha ya programu. XML ni ndugu mkubwa na rasmi zaidi, iliyoandikwa kwa lebo zinazofunguka na kufungwa, na bado ndiyo fomati inayohitajika mahali pengi kuliko unavyoweza kudhani. Programu za uhasibu, mifumo ya kodi na forodha, majukwaa ya zabuni za umma, mifumo ya kulisha bidhaa, michakato ya uchapishaji, programu za makampuni na orodha ndefu ya huduma za zamani za wavuti zote hutarajia XML. Data yako ikiwa katika JSON na mfumo unaopaswa kuipokea unazungumza XML, ubadilishaji unahitajika. Ndiyo maana watu hubadilisha JSON kuwa XML: wana taarifa katika umbo moja, na mahali inapokwenda panadai jingine.
Hali hizi ni za kawaida. Msanidi programu anayepaswa kutuma data kutoka programu ya kisasa kwenda huduma iliyojengwa miaka iliyopita. Duka linalotoa bidhaa kama JSON na linapaswa kukabidhi mlisho kwa soko linalotaka XML. Timu inayohitaji usanidi katika umbo la alama ambalo zana inapendelea. Mwanafunzi anayetaka kuona data ileile inavyoonekana katika njia zote mbili za uandishi. Katika kila hali, maudhui yako tayari, na ni uandishi tu unaotofautiana.
Ukurasa huu hubadilisha JSON kuwa XML ndani ya kivinjari chako. Faili lako husomwa na kuandikwa hapa, kwa hiyo halitoki kwenye kifaa chako kamwe, jambo muhimu kwa oda, ankara na kitu chochote kingine cha faragha. Na ukurasa unakueleza mapema kile ambacho ubadilishaji huhifadhi na kile usichoweza, badala ya kukuacha ukigundue mwenyewe. Hapa chini utapata jinsi ubadilishaji unavyofanya kazi, jinsi majina, orodha na sifa zinavyoshughulikiwa na nini cha kufanya kuhusu funguo ambazo XML haiwezi kuzikubali.
Jinsi ubadilishaji unavyofanya kazi
Mti mzima huhamishwa
Faili lako la JSON husomwa ndani ya kivinjari chako, na mti mzima huandikwa kama XML. Vitu huwa vipengee, funguo zake huwa majina ya vipengee vya ndani, na thamani huwa maandishi ndani yake. Uundaji wa ndani katika JSON ni uundaji wa ndani katika XML, kwa hiyo umbo unaloliona kwenye mabano ya mawimbi ndilo umbo unalopata kwenye lebo.
Hati hupewa jina la ufunguo mmoja
Hati ya XML inahitaji kipengee kimoja tu cha mzizi. Kama kitu chako cha JSON kina ufunguo mmoja, ufunguo huo huipa hati jina. Hii ndiyo hali rahisi: faili la XML lililochukuliwa kwenda JSON na kurudi linafanana lenyewe, kwa sababu kipengee cha mzizi huwa ufunguo mmoja na hurudi kama kipengee cha mzizi. Kama JSON yako ina funguo kadhaa juu kabisa, kibadilishaji huzifunika kwa kipengee cha mzizi ili matokeo yawe na muundo sahihi.
Orodha hurudia kipengee
Safu hurudia kipengee chake. Ufunguo products wenye orodha ya rekodi tatu hutoa vipengee vitatu vya product kimoja baada ya kingine, ndivyo XML inavyoeleza orodha. Mpangilio huhifadhiwa.
Kinachohifadhiwa
Mti mzima
Kila kitu, kila orodha na kila thamani huhamishwa. Hakuna kinachoachwa, na uundaji wa ndani ni ule ule wa asili.
Sifa, kupitia @
Ufunguo unaoanza na @ huwa sifa. Rekodi yenye ufunguo @id na ufunguo name hutoa kipengee chenye sifa id na kipengee cha ndani name. Hii ni kanuni ileile inayotumiwa na ubadilishaji wa kinyume, kwa hiyo XML iliyochukuliwa kwenda JSON na kurudi huhifadhi sifa zake.
Mpangilio
Funguo huhifadhi mpangilio ambao zilionekana katika JSON, kwa hiyo vipengee katika XML hufuata mfuatano wa chanzo.
Unachopaswa kujua kabla ya kubadilisha JSON kuwa XML
Ufunguo wowote wa JSON unaweza kuwa neno; jina la XML haliwezi
Ufunguo wowote wa JSON unaweza kuwa neno, nambari au kifungu chenye nafasi. Jina la kipengee cha XML haliwezi: lazima lianze na herufi au mstari wa chini na linaweza kuwa na herufi, tarakimu, vistariungio, mistari ya chini na nukta, lakini bila nafasi. Ufunguo ambao si jina halali haulazimishwi kuwa mmoja. Huwa kipengee item chenye sifa name, kilichoandikwa kama item name=“the original key”, kwa hiyo asili bado iko kwenye faili na bado inapatikana. Hakuna kinachobadilishwa jina kwa kimya.
Hakuna nafasi za majina, hakuna mpango
Hakuna nafasi za majina, na hakuna mpango (schema) unaotolewa. Matokeo yana muundo sahihi, hayajathibitishwa. Yatasomwa na kisomaji chochote cha XML, lakini kama yanatimiza muundo maalum ambao mfumo wa kodi au soko linahitaji ni swali tofauti, na ambalo mpokeaji pekee ndiye anaweza kulijibu. Kama mpango unadai majina fulani ya vipengee, utahitaji kufanya funguo za JSON zilingane nayo kabla.
Thamani ni maandishi
XML haina aina za data: kila thamani ndani ya lebo ni maandishi. Nambari, true, false na null huandikwa kama maandishi yake. Programu inayosoma XML lazima izitafsiri inavyoona inafaa.
Jinsi ya kubadilisha JSON kuwa XML hapa
Ongeza faili lako
Buruta faili la JSON hadi kwenye ukurasa au lichague kutoka kwenye kifaa chako. Husomwa ndani ya kivinjari chako na halipakiwi.
Badilisha
Bonyeza kitufe. Faili la ukubwa wa kawaida huchukua muda mfupi. Acha ukurasa wazi hadi ukamilike.
Pakua na ukague
Pakua XML na ufungue katika kihariri cha maandishi au kivinjari. Tazama mwanzo na mwisho, na hakikisha majina ya vipengee ni unayotarajia na kwamba sifa zinaonekana pale ulipokusudia.
Mtazamo wa karibu wa JSON na XML
Njia mbili za kuandika mti
JSON na XML zote zinaeleza mti wa thamani. JSON huuandika kwa mabano ya mawimbi na ya mraba, na inajua tu vitu, orodha, mfuatano wa maandishi, nambari, thamani za kweli-au-uongo na null. XML huuandika kwa lebo zinazofunguka na kufungwa, na huongeza sifa, nafasi za majina na maudhui mchanganyiko. Zinaingiliana vizuri kwa data, kama rekodi na mipangilio, na vibaya kwa hati, ambapo maandishi na alama huchanganyika.
Kwa nini kanuni ni muhimu
JSON haina sifa, haina kipengee cha mzizi na haina dhana ya kurudia kipengee. Kwa hiyo ubadilishaji wowote unahitaji kanuni: @ kwa sifa, ufunguo mmoja kwa mzizi, kurudiwa kwa vipengee kwa orodha. Kanuni zinazotumika hapa ni rahisi na thabiti, na zinalingana na zile zinazotumika kutoka XML kwenda JSON, ndiyo maana safari ya kwenda na kurudi hufanya kazi katika hali za kawaida.
Thamani tupu
Mfuatano tupu wa maandishi na null vyote huishia kuwa kipengee tupu. Kama tofauti ni muhimu kwa mfumo unaopokea, iweke alama kwenye data kabla ya kubadilisha JSON kuwa XML, kwa mfano kwa alama tofauti.
Hali za kawaida kwa undani
Milisho kwa masoko na tovuti za kulinganisha
Majukwaa mengi huomba milisho ya bidhaa katika XML. Kama programu ya duka lako hutoa JSON, badilisha JSON kuwa XML, linganisha majina ya vipengee na vigezo vya jukwaa na upakie.
Huduma za zamani na mifumo ya makampuni
Mifumo iliyojengwa enzi za SOAP na API za awali hutarajia XML. Programu ya kisasa inaweza kuzalisha JSON na kuibadilisha kwa ajili yao.
Usanidi kwa zana zinazopendelea XML
Baadhi ya zana za ujenzi, mifumo ya maudhui na programu za kompyuta husoma mipangilio yake kutoka XML. Usanidi ulioandikwa kama JSON unaweza kugeuzwa kuwa umbo wanalohitaji.
Kujifunza na kulinganisha
Kuona data ileile katika njia zote mbili za uandishi ni njia nzuri ya kuelewa zinavyotofautiana. Bandika JSON ndogo, ibadilishe na ulinganishe hizo mbili kando kwa kando.
Ushauri wa vitendo kabla ya kubadilisha JSON kuwa XML
Hakikisha JSON ni halali
Koma iliyopotea au alama ya nukuu iliyokosekana itasimamisha ubadilishaji. Kama ukurasa unaripoti kosa, fungua faili katika kihariri kinachoangazia matatizo ya JSON na urekebishe mstari unaoonyesha.
Fanya funguo ziwe majina halali ya vipengee
Kama unajua XML itakaguliwa dhidi ya mpango, tumia funguo ambazo ni majina halali na zinazolingana na mpango. Vinginevyo kibadilishaji kitazihifadhi salama kama vipengee item, jambo lililo sahihi lakini huenda lisiwe kile mpokeaji anachotarajia.
Chagua ufunguo mmoja wa juu
Kama unataka kipengee cha mzizi cha XML yako kiwe na jina maalum, funika data yako kwa kitu chenye ufunguo huo mmoja kabla ya kubadilisha JSON kuwa XML.
Faili kubwa
Kila kitu hufanya kazi kwenye kifaa chako, kwa hiyo faili kubwa sana linahitaji kumbukumbu. Kwa faili za megabaiti nyingi, tumia kompyuta, na ugawe data ukurasa ukihangaika.
Maswali ambayo watu huuliza kabla ya kubadilisha
Nini hupa kipengee cha mzizi jina lake?
Kitu chenye ufunguo mmoja huipa hati jina la ufunguo huo.
Nawezaje kupata sifa?
Anza ufunguo kwa @. Huwa sifa ya kipengee.
Nini hutokea kwa ufunguo wenye nafasi ndani yake?
Si jina halali la kipengee, kwa hiyo huwa kipengee item chenye sifa name inayoshikilia ufunguo wa asili. Hakuna kinachopotea.
XML itapita ukaguzi wa mpango?
Matokeo yana muundo sahihi, hayajathibitishwa. Kama yanatimiza mpango fulani inategemea majina ya vipengee vyako na muundo.
Faili langu linapakiwa?
Hapana. Ubadilishaji hufanya kazi ndani ya kivinjari chako na faili halitoki kwenye kifaa chako kamwe.
Naweza kurudi kwenye JSON?
Ndiyo. XML kuwa JSON husoma mti wa XML tena, kwa kanuni zilezile za sifa.
Kuchagua kwa busara unapobadilisha JSON kuwa XML
XML inahitajika kweli?
Kama mfumo unaopokea unakubali JSON, tumia JSON. Badilisha tu pale XML inapohitajika.
Malengo mengine
Kwa usanidi ambao watu huhariri, JSON kuwa YAML husomeka kwa starehe zaidi. Kwa majedwali, JSON kuwa CSV na JSON kuwa XLSX hutumikia lahajedwali.
Weka JSON
JSON ndiyo chanzo kikuu. Ina aina za data. Iweke, na uchukulie XML kama nakala iliyotengenezwa kwa mpokeaji fulani.
Kupata matokeo mazuri baada ya ubadilishaji
Ifungue kwenye kivinjari
Kivinjari huonyesha XML kama mti unaokunjuka. Fungua faili na upanue vipengee. Kama muundo unaonekana kama unavyotarajia, ni imara.
Linganisha rekodi chache na chanzo
Chukua rekodi chache za katikati na uzilinganishe na JSON. Inachukua dakika moja na inakuambia ubadilishaji ni mwaminifu.
Ongeza kile mpokeaji anachohitaji
Kama mpokeaji anaomba mstari wa tamko, nafasi ya jina au rejeo la mtindo, viongeze katika kihariri cha maandishi. Si sehemu ya data na haviandikwi kwa ajili yako.
Kuandaa JSON yako ili ibadilike vizuri
Tumia miundo ya kawaida
Unapobadilisha JSON kuwa XML, data ya kawaida hubadilika vizuri zaidi: orodha za rekodi zinazoshiriki funguo zilezile, kila ufunguo ukiwa jina halali. Data isiyo ya kawaida hutoa matokeo sahihi lakini yasiyo nadhifu.
Amua nini ni sifa
Vitambulisho, misimbo na alama mara nyingi ni sifa katika XML. Ziweke alama kwenye JSON kwa @, na matokeo yataonekana kama XML ambayo binadamu angeandika.
Jaribu kwenye kipande kidogo kwanza
Kama faili lako ni kubwa, chukua rekodi za kwanza kwenye faili la majaribio na ubadilishe hilo. Mtazamo wa haraka wa matokeo unaonyesha kama umbo ni unalotarajia.
Kufanya XML ilingane na mpokeaji wake
Tazama vigezo kwanza
Kabla ya kubadilisha JSON kuwa XML kwa soko, lango la kodi au mshirika, soma wanachoomba. Wengi huchapisha maelezo ya vipengee wanavyotarajia, mpangilio wake na vipi vinahitajika. Kulinganisha majina ya funguo zako nayo kunagharimu dakika chache kwenye JSON na kunaokoa upakiaji ulioshindwa baadaye.
Mpangilio unaweza kuwa muhimu
Baadhi ya mipango ya XML inahitaji vipengee kwa mpangilio uliowekwa. Kibadilishaji huhifadhi mpangilio wa funguo zako, kwa hiyo mpokeaji akisisitiza mfuatano, andika funguo za JSON kwa mfuatano huo. Matokeo hufuata hasa ulichoandika.
Ongeza tamko kama linahitajika
Mstari juu kabisa unaoeleza toleo na usimbaji ni desturi na baadhi ya wapokeaji huusisitiza. Si sehemu ya data, kwa hiyo hauandikwi kwa ajili yako. Uongeze kwa mkono katika kihariri cha maandishi, kabla ya kipengee cha kwanza.
Zingatia herufi maalum
Alama za ampasandi, mabano ya pembe na alama za nukuu ndani ya thamani huandikwa katika maumbo yake yaliyokwepwa, ili XML ibaki halali chochote maandishi yanachokuwa nacho. Huhitaji kuziandaa katika JSON.
Hifadhi sampuli iliyokubaliwa
Mpokeaji akishakubali faili, hifadhi nakala ya faili hilo hasa na ya JSON iliyolizalisha. Upakiaji wa baadaye ukishindwa, kulinganisha na ule uliofanya kazi hupata tofauti mara moja.
Rudia ubadilishaji badala ya kuhariri kwa mkono
Data inapobadilika, badilisha JSON na ubadilishe JSON kuwa XML tena. Kuhariri XML kwa mkono huacha matoleo mawili yanayotofautiana polepole.
Faragha na ushughulikiaji
Kwa nini ubadilishaji wa ndani ni muhimu kwa data
Faili za data mara nyingi hushikilia kilicho cha faragha: wateja, oda, ankara, mipangilio. Vibadilishaji vingi vya mtandaoni hupakia faili lako kwenye seva, huchakata na kurudisha matokeo, na kwa muda nakala huishi kwenye mashine usiyoidhibiti. Hapa kivinjari chako mwenyewe hufanya kazi, kwa hiyo data hubaki kwenye kifaa chako.
Nini hutokea ukiondoka
Ukifunga ukurasa, faili lililobadilishwa hupotea kutoka kwenye kivinjari, kwa hiyo lipakue kwanza. Hakuna chochote kuhusu data yako kinachohifadhiwa.
Kama kuna kitu kimekwenda vibaya
Ukurasa unasema faili si JSON halali
Huenda kuna koma iliyopotea, alama ya nukuu iliyokosekana au mabano yasiyofungwa. Fungua faili katika kihariri kinachoangazia makosa ya JSON na urekebishe mstari unaoonyesha.
Mpokeaji anakataa XML
Matokeo yana muundo sahihi lakini hayajathibitishwa. Yalinganishe na vigezo vya mpokeaji na urekebishe majina ya funguo na muundo wa JSON.
Ukurasa unaganda na faili kubwa
Kila kitu hufanya kazi kwenye kifaa chako, na faili kubwa linahitaji kumbukumbu. Jaribu tena kwenye kompyuta, au ugawe data.
Zana zinazohusiana
Familia ileile ya zana hushughulikia kazi jirani. Ili kurudi, tumia XML kuwa JSON. Kwa faili za usanidi, JSON kuwa YAML na YAML kuwa JSON hubadilisha kati ya hizo mbili. Kwa majedwali, kuna JSON kuwa CSV, CSV kuwa JSON, JSON kuwa XLSX na XLSX kuwa JSON.
Mfano wa vitendo
Tuseme programu ya duka lako hutoa bidhaa 300 kama JSON, na soko linaomba mlisho wa XML wenye kipengee cha mzizi kinachoitwa catalogue. Unafunika orodha yako kwa kitu chenye ufunguo mmoja catalogue, unaburuta faili hapa na kubonyeza kitufe. Muda mfupi baadaye unapakua XML ambayo mzizi wake ni catalogue na ambayo ina vipengee 300 vya product, kila kimoja na id yake kama sifa kwa sababu uliandika ufunguo kama @id. Unapakia mlisho, na soko linaukubali. JSON hubaki kwenye folda yako kama chanzo.
Orodha fupi ya ukaguzi
Kabla ya kubadilisha
Hakikisha JSON ni halali. Chagua jina la mzizi. Weka alama sifa kwa @. Weka JSON.
Wakati wa kubadilisha
Baki kwenye ukurasa hadi faili liwe tayari.
Baada ya kubadilisha
Fungua XML, kagua majina ya vipengee, sifa na orodha, na uijaribu kwa mpokeaji.
Makosa ya kawaida
Kudhani matokeo yamethibitishwa
XML ina muundo sahihi, haijakaguliwa dhidi ya mpango wowote. Ithibitishe dhidi ya sheria za mpokeaji.
Kutumia funguo zenye nafasi au alama
Huwa vipengee item vyenye sifa name. Tumia majina halali kama mpokeaji anayatarajia.
Kufuta JSON
Iweke. Ina aina za data ambazo XML haiwezi kuzibeba.
Data yako hubaki kwenye kifaa chako
Ubadilishaji hufanyika ndani ya kifaa. Faili lako husomwa na kivinjari chako mwenyewe, huandikwa upya huko na kurudishwa kama XML. Hakuna kinachopakiwa, kwa hiyo hakuna nakala inayoishia kwenye seva na hakuna mtu mwingine anayeweza kulisoma. Kwa data yenye maudhui ya faragha, hiyo ndiyo njia salama ya kubadilisha JSON kuwa XML.
Muhtasari
Ili kubadilisha JSON kuwa XML hapa, buruta faili na ubonyeze kitufe. Husomwa na kuandikwa ndani ya kivinjari chako, kwa hiyo faili halitoki kwenye kifaa chako kamwe. Mti mzima huhifadhiwa. Kitu chenye ufunguo mmoja huipa hati jina la ufunguo huo, kwa hiyo faili la XML lililochukuliwa kwenda JSON na kurudi linafanana lenyewe; safu hurudia kipengee chake; ufunguo unaoanza na @ huwa sifa. Ufunguo wowote wa JSON unaweza kuwa neno; jina la kipengee cha XML haliwezi. Ufunguo ambao si jina halali haulazimishwi kuwa mmoja: huwa kipengee item chenye sifa name, kwa hiyo asili bado iko kwenye faili na bado inapatikana. Hakuna nafasi za majina, na hakuna mpango unaotolewa: matokeo yana muundo sahihi, hayajathibitishwa.