24 converter Vipimo · Sarafu · Faili

Badilisha XML kuwa JSON Extensible Markup Language ↔ JavaScript Object Notation Bure Mtandaoni Salama

Weka faili lako la XML hapa na uondoke na JSON. 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 XML hapa, au chagua faili.

Faili lako halitoki kwenye kifaa hiki. Kila kitu kinafanyika kwenye kivinjari chako.

Kuhusu kibadilishaji hiki
Kinachohifadhiwa Majina ya vipengele, mpangilio wake wa ndani, sifa zake na maandishi yake. Sifa hubaki na jina lake likiwa na @ mbele; maandishi yanayoshiriki kipengele kimoja na vipengele vidogo hubaki chini ya #text, kwa sababu hakuna mahali pengine pa kuyaweka.
Kisichoweza kufanya XML ina wazo ambalo JSON haina neno kwa ajili yake: vipengele vina mpangilio na vinaweza kujirudia. Jina linalojitokeza mara moja huwa thamani na jina linalojitokeza mara mbili huwa safu, kwa hivyo kusoma matokeo tena si mara zote hurudisha XML ileile. Maoni, maagizo ya uchakataji na tamko la XML si sehemu ya data na havivuki.
Mahali kinapofanya kazi Kwenye kivinjari chako. Hakuna kinachopakiwa, kwa hivyo hakuna cha kufuta baadaye.

Hakuna kinachopakiwa

Badilisha kutoka XML

Badilisha kuwa XML

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 XML kuwa JSON

XML ni mzee mwenye heshima wa data yenye muundo. Kwa zaidi ya miaka ishirini imebeba faili za usanidi, mitiririko ya bidhaa, ankara, ramani za tovuti, mitiririko ya habari, uhamishaji kutoka kwa programu za uhasibu na majibu ya huduma za zamani za wavuti. Ni sahihi na ndefu, imeandikwa kwa vitambulisho vinavyofunguka na kufungwa. JSON ni mpinzani wake mdogo: nyepesi, rahisi kusoma na lugha ya asili ya msimbo wa kisasa wa wavuti, ambapo programu inaweza kuitumia karibu bila maandalizi. Mtiririko au uhamishaji unapofika kama XML na kinachouitumia kinazungumza JSON, ubadilishaji unahitajika. Ndiyo maana watu hubadilisha XML kuwa JSON: wana data katika umbo la zamani, na zana mpya zinataka jipya.

Hali hizi ni za kawaida. Msanidi programu anayepaswa kusoma jibu la huduma ya zamani katika hati ya kisasa ya amri. Mwenye duka mwenye mtiririko wa bidhaa katika XML na jukwaa linaloingiza JSON. Mchambuzi wa data anayetaka kutazama uhamishaji mkubwa katika zana inayoshughulikia JSON. Mwanafunzi anayehitaji kuelewa faili iliyojaa mabano ya pembe. Katika kila hali taarifa ipo, na kinachokosekana ni umbo rahisi zaidi tu.

Ukurasa huu hubadilisha XML kuwa JSON ndani ya kivinjari chako. Faili yako husomwa na kuandikwa hapa, kwa hiyo haiondoki kamwe kwenye kifaa chako, jambo muhimu kwa ankara, data ya wateja na kitu kingine chochote cha faragha. Na ukurasa unakuambia mapema kile ambacho uvukaji unahifadhi na kile usichoweza, badala ya kukuacha ukigundue. XML ina wazo ambalo JSON haina neno kwa ajili yake, na kulielewa kutakuepusha na mshangao. Hapa chini utapata jinsi ubadilishaji unavyofanya kazi na cha kutarajia.

Jinsi ubadilishaji unavyofanya kazi

Vipengele huwa funguo, uwekaji ndani huwa uwekaji ndani

XML yako husomwa ndani ya kivinjari chako. Majina ya vipengele huwa funguo, na vipengele ndani ya vipengele huwa vitu ndani ya vitu, kwa hiyo uwekaji ndani wa XML ndio uwekaji ndani wa JSON. Muundo unaouona kwenye vitambulisho ndio muundo unaoupata kwenye mabano ya mviringo.

Sifa hubakiza jina lake likiwa na @

Vipengele vya XML vinaweza kubeba sifa (attributes), vipande vidogo vya data vilivyoandikwa ndani ya kitambulisho cha kufungua. JSON haina sifa, kwa hiyo kila moja huhifadhiwa kama ufunguo wake wenyewe, ukiwa na @ mbele ya jina. Kipengele kama kitabu chenye sifa id kitatoa ufunguo @id kando ya funguo za watoto wake. @ hufanya iwe wazi ni funguo zipi zilitoka kwa sifa na zipi kwa vipengele.

Maandishi kando ya vipengele vya watoto

Maandishi yanayoshiriki kipengele na vipengele vya watoto huhifadhiwa chini ya #text, kwa sababu hakuna mahali pengine pa kuyaweka. Hili ni nadra katika faili za data na la kawaida katika hati zinazochanganya nathari na alama. Ufunguo #text unashikilia maandishi, na funguo nyingine zinashikilia watoto.

Kinachohifadhiwa

Majina ya vipengele, uwekaji ndani, sifa na maandishi

Majina ya vipengele, uwekaji ndani wake, sifa zake na maandishi yake yote huhifadhiwa. Taarifa iliyo kwenye data ipo katika JSON, katika umbo ambalo programu zinaweza kulipitia.

Mpangilio wa kinachoonekana mara moja

Vipengele hubakiza mpangilio ambao viliandikwa vinapokuwa tofauti, kwa hiyo rekodi inayoorodhesha kichwa, mwandishi na tarehe huvionyesha kwa mpangilio huo.

Maandishi kama yalivyo

Maandishi ya kila kipengele huhifadhiwa kama yalivyoandikwa, pamoja na nafasi ndani yake na herufi zenye alama, alama za kawaida na herufi kutoka alfabeti nyingine.

Unachopaswa kujua kabla ya kubadilisha XML kuwa JSON

Majina yanayojirudia huwa safu ya mpangilio

XML ina wazo ambalo JSON haina neno kwa ajili yake: vipengele vina mpangilio na vinaweza kujirudia. Jina linaloonekana mara moja huwa thamani, na jina linaloonekana mara mbili huwa safu ya mpangilio (array). Kwa hiyo orodha yenye vipengele vitatu vya item huwa safu ya vitatu, lakini orodha yenye item moja tu huwa thamani tu, si safu ya kimoja. Hii inamaanisha kwamba kusoma matokeo kurudi hakutoi kila mara XML ile ile. Programu inayosoma JSON inapaswa kuwa tayari kwa maumbo yote mawili pale orodha inapoweza kuwa fupi.

Maoni, maagizo ya uchakataji na tamko huachwa

Maoni, maagizo ya uchakataji na tamko la XML si sehemu ya data na hayahamii. Dokezo ambalo msanidi aliacha kwenye maoni, mstari wa juu unaotaja toleo na usimbaji, na maagizo yaliyokusudiwa programu fulani hupotea. Data yenyewe inabaki.

Kila kitu ni maandishi

XML haina aina: kila thamani kwenye vitambulisho ni maandishi. Nambari, tarehe na bendera katika XML yako hufika kama maandishi yaliyoandikwa. Programu inayosoma JSON inapaswa kuzitafsiri kulingana na mahitaji yake.

Jinsi ya kubadilisha XML kuwa JSON hapa

Ongeza faili yako

Buruta faili ya XML kwenye ukurasa au ichague kutoka kwenye kifaa chako. Husomwa ndani ya kivinjari chako na haipakiwi.

Badilisha

Bonyeza kitufe. Faili ya ukubwa wa kawaida huchukua muda mfupi. Acha ukurasa wazi hadi imalize.

Pakua na ukague

Pakua JSON na uifungue katika kihariri cha maandishi. Tazama mwanzo na mwisho, na hakikisha funguo ni majina unayotarajia na kwamba sifa zinabeba @ yake.

Mtazamo wa karibu wa XML na JSON

Njia mbili za kuandika mti

XML na JSON zote huelezea mti wa thamani. XML huuandika kwa vitambulisho vinavyofunguka na kufungwa, na huruhusu sifa na maudhui mchanganyiko. JSON huuandika kwa mabano ya mviringo na ya mraba, na hujua tu vitu, orodha, mfuatano wa herufi, nambari, buliani na null. Zinaingiliana vizuri kwa data, kama rekodi na mipangilio, na vibaya kwa hati, kama ukurasa wa wavuti au kitabu, ambapo maandishi na alama huchanganyika.

Kwa nini kwenda na kurudi hakuhakikishwi

Kutoka XML hadi JSON hupoteza kidogo: mpangilio wa vipengele mchanganyiko vinavyojirudia, maoni na tofauti kati ya sifa na kipengele, ambayo huhifadhiwa tu kupitia @. Ukirudi, kwa hiyo huenda usipate XML ile ile hasa. Kwa kubadilishana data, hili mara chache lina maana. Kwa hati, lina maana, na ni bora kuhifadhi XML kama chanzo kikuu.

Nafasi za majina

Majina ya XML yanaweza kubeba kiambishi awali kinachoyaweka katika nafasi ya majina (namespace), kama msamiati wa kiwango fulani. Majina hayo huhifadhiwa kama yalivyoandikwa, kiambishi awali kikiwemo, kwa hiyo ufunguo unaweza kusomeka dc:title. Hayatatuliwi wala kuandikwa upya.

Hali za kawaida kwa undani

Mitiririko ya bidhaa na katalogi

Wasambazaji na masoko mara nyingi hutoa mitiririko katika XML. Ili kuitumia katika hati ya kisasa ya amri au kuiingiza kwenye jukwaa linalochukua JSON, badilisha XML kuwa JSON na usome matokeo.

Huduma za zamani za wavuti

Huduma zilizojengwa katika enzi ya SOAP na API za mwanzo hujibu kwa XML. Hati ya amri inayotaka kutumia jibu lao inaweza kufanya kazi na JSON, ambayo ni rahisi kushughulikia.

Faili za usanidi na mipangilio

Programu nyingi huhifadhi mipangilio kama XML. Kubadilisha faili kuwa JSON hukuruhusu kuisoma katika zana iliyojengwa kwa JSON, kulinganisha matoleo mawili au kuilisha hati ya amri.

Mitiririko, ramani za tovuti na uhamishaji

Mitiririko ya habari, ramani za tovuti na uhamishaji kutoka kwa programu za uhasibu au hesabu ya bidhaa ni XML. Ubadilishaji hukupa umbo ambalo ni rahisi kutafuta na kupakia katika msimbo.

Ushauri wa vitendo kabla ya kubadilisha XML kuwa JSON

Hakikisha XML imeundwa vizuri

Kila kitambulisho lazima kifungwe, na faili lazima iwe na kipengele kimoja cha mizizi. Ukurasa ukiripoti kosa, fungua faili katika kihariri kinachoangazia matatizo ya XML na urekebishe mstari unaoelekeza.

Jua mahali orodha zinapoweza kuwa fupi

Ikiwa XML yako ina orodha, kumbuka kwamba orodha yenye kipengee kimoja itakuwa thamani na si safu ya kimoja. Panga msimbo unaosoma JSON ushughulikie hali zote mbili.

Amua cha kufanya na sifa

Sifa hufika kama funguo zenye @. Ikiwa programu yako inazitarajia chini ya majina mengine, zibadilishe jina baada ya ubadilishaji, au rekebisha programu.

Faili kubwa

Kila kitu hufanya kazi kwenye kifaa chako, kwa hiyo faili kubwa sana inahitaji kumbukumbu. Kwa faili za megabaiti nyingi, tumia kompyuta, na ugawe data ikiwa ukurasa unasumbuka.

Maswali ambayo watu huuliza kabla ya kubadilisha

Kwa nini orodha moja ni safu ya mpangilio na nyingine ni thamani moja?

Kwa sababu jina linaloonekana mara moja huwa thamani, na jina linaloonekana mara mbili huwa safu ya mpangilio. Orodha yenye kipengee kimoja inaonekana kama thamani moja.

Sifa zangu zimekwenda wapi?

Ni funguo zenye @ mbele ya jina, kando ya funguo za vipengele vya watoto.

Maandishi yaliyo kando ya vipengele vingine yako wapi?

Chini ya ufunguo #text, kwa sababu hakuna mahali pengine pa kuyaweka.

Kwa nini maoni yangu yamepotea?

Maoni, maagizo ya uchakataji na tamko la XML si sehemu ya data na hayahamii.

Je, faili yangu inapakiwa?

Hapana. Ubadilishaji hufanyika ndani ya kivinjari chako na faili haiondoki kamwe kwenye kifaa chako.

Naweza kurudi kwenye XML?

Ndiyo. JSON kuwa XML huandika mti kurudi kama XML, ingawa kwenda na kurudi hakuhakikishwi kuwa sawa kabisa.

Kuchagua kwa busara unapobadilisha XML kuwa JSON

JSON, YAML au jedwali?

JSON inafaa programu. Kwa usanidi ambao watu huuhariri, JSON kuwa YAML husomeka kwa raha zaidi baada ya ubadilishaji. Ikiwa XML kwa kweli ni jedwali la rekodi zinazofanana, unaweza kufuata na JSON kuwa CSV au JSON kuwa XLSX.

Hifadhi XML

XML ndicho chanzo kikuu. Ina maoni, tamko na mpangilio kamili. Kihifadhi, na uichukulie JSON kama nakala ya urahisi.

Fikiria mtumiaji

Tazama kitakachosoma JSON, na uunde kazi ilingane nacho. Hati ya amri inayotarajia muundo usiobadilika ni rahisi kuandika ikiwa XML ni ya kawaida.

Kupata matokeo mazuri baada ya ubadilishaji

Thibitisha JSON katika kionyeshi

Fungua matokeo katika kihariri kinachoelewa JSON na ukunje vitu. Muundo ukionekana kama unavyotarajia, ni imara.

Linganisha rekodi chache na chanzo

Chukua rekodi chache za katikati na uzikague dhidi ya XML. Huchukua dakika moja na kukuambia kwamba ubadilishaji ni mwaminifu.

Punguza kwa ajili ya kuchapisha

Ikiwa faili itapakiwa na ukurasa wa wavuti na ni kubwa, zipo zana zinazoondoa nafasi tupu na kuifanya nyepesi. Data inabaki ile ile.

Kuandaa XML yako ili ibadilike vizuri

Weka muundo wa kawaida

Unapobadilisha XML kuwa JSON, data ya kawaida hubadilika vizuri zaidi: vipengele vile vile mahali pale pale, orodha zikiandikwa kila mara kama vipengele vinavyojirudia. Faili zisizo za kawaida hutoa JSON isiyo ya kawaida, na programu inayoisoma lazima iimudu.

Epuka kuchanganya maandishi na vipengele inapowezekana

Maandishi kando ya vipengele vya watoto huenda chini ya #text. Ni sahihi, lakini hufanya matokeo kuwa magumu kutumia. Kwa data, weka maandishi kwenye majani, si kati ya matawi.

Jaribu kwa kipande kidogo kwanza

Ikiwa faili yako ni kubwa, chukua rekodi za kwanza kwenye faili ya majaribio na ubadilishe hiyo. Mtazamo wa haraka kwenye matokeo unaonyesha kama umbo ni unalotarajia.

Kusoma JSON baada ya kubadilisha XML kuwa JSON

Pitia muundo, usiubahatishe

Umbo la matokeo linaakisi umbo la XML, kwa hiyo njia bora ya kulielewa ni kufungua yote mawili kando kwa kando. Tafuta kipengele cha mizizi, ambacho huwa ufunguo wa ngazi ya juu, na ufuate rekodi moja hadi kwenye majani yake. Baada ya kubadilisha XML kuwa JSON, matembezi haya ya dakika kumi huokoa saa za majaribio na makosa katika msimbo.

Andika msimbo wa kujihami kwa orodha

Kwa kuwa kipengee kimoja ni thamani na vipengee kadhaa ni safu ya mpangilio, tabia salama zaidi ni kufunika unachosoma: kama si safu ya mpangilio, kiweke ndani ya moja. Mstari mmoja wa msimbo mwanzoni mwa kisomaji hufanya sehemu iliyobaki iwe rahisi, na programu yako haivunjiki tena siku mtiririko unapokuwa na bidhaa moja tu.

Shughulikia sifa kwa uangalifu

Funguo zinazoanza na @ ni sifa. Baadhi ya zana hazipendi majina kama hayo kama majina ya sifa za vitu, kwa hiyo unaweza kupendelea kuyabadilisha jina wakati wa kupakia. Maana inabaki ile ile; lebo pekee ndiyo inabadilika.

Usihariri JSON badala ya chanzo

Data inapobadilika, badilisha XML kwenye chanzo chake, au acha mfumo uzalishe uhamishaji mpya, na ubadilishe XML kuwa JSON tena. Kuhariri nakala huacha mbili hizo zikiwa hazilingani.

Faragha na ushughulikiaji

Kwa nini ubadilishaji wa ndani ni muhimu kwa data

Faili za XML mara nyingi hushikilia yaliyo ya faragha: ankara, wateja, oda, mipangilio. Vigeuzi vingi vya mtandaoni hupakia faili yako kwenye seva, huichakata na kurudisha matokeo, na kwa muda nakala huishi kwenye mashine usiyoidhibiti. Hapa kivinjari chako mwenyewe hufanya kazi, kwa hiyo data hubaki kwenye kifaa chako.

Kinachotokea ukiondoka

Ukifunga ukurasa, faili iliyobadilishwa hupotea kutoka kwenye kivinjari, kwa hiyo ipakue kwanza. Hakuna kitu kuhusu data yako kinachohifadhiwa.

Ikiwa kitu kitaenda vibaya

Ukurasa unasema XML si halali

Kitambulisho kinaweza kuwa hakifungi, au kunaweza kuwa na vipengele viwili vya mizizi, au herufi ambayo XML hairuhusu. Fungua faili katika kihariri kinachoangazia makosa ya XML na urekebishe mstari unaoelekeza.

Muundo si ule niliotarajia

Angalia orodha zenye kipengee kimoja, na sifa na maandishi mchanganyiko. Hivyo vinaeleza mshangao mwingi.

Ukurasa unaganda na faili kubwa

Kila kitu hufanya kazi kwenye kifaa chako, na faili kubwa inahitaji kumbukumbu. Jaribu tena kwenye kompyuta, au ugawe data.

Zana zinazohusiana

Familia hiyo hiyo ya zana inashughulikia kazi za jirani. Ili kurudi nyuma, tumia JSON kuwa XML. 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 uliofanyiwa kazi

Tuseme msambazaji anakutumia mtiririko wa bidhaa kama faili ya XML yenye bidhaa 800, kila moja ikiwa na sifa ya id, jina, bei na orodha ya kategoria. Unaburuta faili hapa na kubonyeza kitufe. Muda mfupi baadaye unapakua JSON yenye safu ya mpangilio ya bidhaa 800. Id ya kila moja ni ufunguo @id, jina na bei ni funguo zao wenyewe, na kategoria huunda safu ya mpangilio. Kwa bidhaa chache zenye kategoria moja, thamani ni mfuatano wa kawaida wa herufi, na hati yako ya kuingiza hushughulikia hali zote mbili. XML inabaki kwenye folda yako kama asili ya msambazaji.

Orodha fupi ya ukaguzi

Kabla ya kubadilisha

Hakikisha XML imeundwa vizuri. Andika mahali orodha zinapoweza kuwa fupi. Hifadhi XML.

Wakati wa kubadilisha

Baki kwenye ukurasa hadi faili iwe tayari.

Baada ya kubadilisha

Fungua JSON, kagua funguo, sifa na orodha, na uijaribu na programu itakayoisoma.

Makosa ya kawaida

Kudhani kila orodha ni safu ya mpangilio

Orodha yenye kipengee kimoja huwa thamani. Andika msimbo wa kusoma ukubali zote mbili.

Kutarajia kwenda na kurudi kikamilifu

Usitegemee kutoka XML hadi JSON na kurudi kutatoa XML ile ile. Hifadhi asili.

Kusahau kwamba thamani zote ni maandishi

XML haina aina. Badilisha nambari na tarehe kwenye programu inayozitumia.

Data yako hubaki kwenye kifaa chako

Ubadilishaji hufanyika ndani ya kifaa. Faili yako husomwa na kivinjari chako mwenyewe, huandikwa upya huko huko na kurudishwa kama JSON. Hakuna kinachopakiwa, kwa hiyo hakuna nakala inayoishia kwenye seva wala mtu mwingine anayeweza kuisoma. Kwa data yenye maudhui ya faragha, hiyo ndiyo njia salama ya kubadilisha XML kuwa JSON.

Muhtasari

Ili kubadilisha XML kuwa JSON hapa, buruta faili na ubonyeze kitufe. Husomwa na kuandikwa ndani ya kivinjari chako, kwa hiyo faili haiondoki kamwe kwenye kifaa chako. Majina ya vipengele, uwekaji ndani wake, sifa zake na maandishi yake huhifadhiwa. Sifa hubakiza jina lake likiwa na @ mbele, na maandishi yanayoshiriki kipengele na vipengele vya watoto huhifadhiwa chini ya #text, kwa sababu hakuna mahali pengine pa kuyaweka. XML ina wazo ambalo JSON haina neno kwa ajili yake: vipengele vina mpangilio na vinaweza kujirudia. Jina linaloonekana mara moja huwa thamani na jina linaloonekana mara mbili huwa safu ya mpangilio, kwa hiyo kusoma matokeo kurudi hakutoi kila mara XML ile ile. Maoni, maagizo ya uchakataji na tamko la XML si sehemu ya data na hayahamii.

Urefu na eneo Uzito na ujazo Halijoto Sarafu