24 converter Mga yunit · Pera · Mga file

I-convert ang XML sa JSON Extensible Markup Language ↔ JavaScript Object Notation Libre Online Ligtas

Ihulog ang XML file mo at kunin ang JSON. Binabasa at isinusulat ito rito, sa iyong browser, kaya hindi lumalabas sa device mo ang file — at nakasulat sa ibaba kung ano ang pinananatili ng paglipat at kung ano ang hindi, sa halip na ikaw pa ang tumuklas.

I-convert ang file mo

Ihulog dito ang XML file mo, o pumili ng isa.

Hindi kailanman lumalabas sa device na ito ang file mo. Lahat ay tumatakbo sa iyong browser.

Tungkol sa converter na ito
Ang pinananatili nito Mga pangalan ng element, ang pagpupugad ng mga ito, ang kanilang attribute at teksto. Pinananatili ng attribute ang pangalan nito na may @ sa harap; ang tekstong kasama ng mga child element sa iisang element ay itinatago sa ilalim ng #text, dahil wala nang ibang mapaglalagyan.
Ang hindi nito kaya May ideya ang XML na walang salita ang JSON: nakaayos ang mga element at puwedeng umulit. Ang pangalang lumalabas nang isang beses ay nagiging halaga at ang pangalang lumalabas nang dalawang beses ay nagiging array, kaya ang pagbasa muli sa resulta ay hindi laging nagbibigay ng parehong XML. Ang mga komento, processing instruction at XML declaration ay hindi bahagi ng data at hindi lumilipat.
Kung saan ito tumatakbo Sa iyong browser. Walang ina-upload, kaya walang buburahin pagkatapos.

Walang ina-upload

I-convert mula sa XML

I-convert sa XML

Saan galing ang mga format na ito

Ang CSV ang pinakaluma at pinakakulang sa pamantayan: talahanayang isinulat bilang mga linya ng teksto, ginagamit mula pa noong dekada 1970 at tinukoy lang sa sulat noong 2005, nang desidido na ng bawat program kung ano ang separator at kailan maglalagay ng panipi. Ang XML ay lumago mula sa SGML noong 1998 para sa mga dokumentong dapat magdala ng mahigpit na istruktura at masuri laban sa schema. Hinugot ni Douglas Crockford ang JSON mula sa JavaScript noong mga 2001, sadyang pinaliit sa mga object, array, numero at string — at ang minimalismong iyon ang dahilan kung bakit nito naagaw ang web. Ang YAML ang madaling basahing pinsan nito, kung saan ang indentation ang gumagawa ng trabahong ginagawa ng mga bracket sa iba. Ang nag-iisang mahalaga sa pag-convert sa pagitan nila: patag ang CSV, isang grid ng mga hilera at column, habang ang JSON, XML at YAML ay mga puno.

Saan mo sila nakakasalubong

Ang CSV ang ine-export ng spreadsheet at ibinibigay ng accountant, platform ng tindahan o bank statement. Ang JSON ang wika ng mga web service at kung saan parami nang parami isinusulat ang mga configuration file. Nananatili ang XML sa mas lumang sistema ng negosyo, sa mga pamantayan ng invoicing at sa loob mismo ng mga format ng office. Ang YAML ay kung saan mano-manong sumusulat ng mga setting ang mga tao. Ang pag-convert sa pagitan nila ang pang-araw-araw na trabaho ng paglilipat ng data mula sa pinaggawaan patungo sa pinagkakailanganan.

Mga tanong ng mga tao

Bumukas ang CSV ko bilang isang column sa Excel. Bakit?

Dahil iba ang separator na inaasahan ng spreadsheet mo. Sinusunod ng Excel ang list separator ng regional settings ng computer, na tuldok-kuwit saanman ang kuwit ay ginagamit na bilang decimal mark — iyon ay, karamihan ng kontinental na Europa. Ang file na pinaghihiwalay ng kuwit ay magmumukhang iisang column ng teksto. Gamitin ang import dialog at sabihin nang tahasan ang separator, sa halip na i-double-click ang file. Ang parehong regional setting ang dahilan kung bakit minsan dumarating bilang petsa ang 3.5.

Bakit hindi maging maayos na spreadsheet ang nakapugad kong JSON?

Dahil patag ang spreadsheet at puno ang JSON. Ang hilera ay may isang halaga bawat column; ang JSON object ay may listahan sa loob ng field sa loob ng ibang listahan. Ang pag-convert ay nangangahulugang pagpili kung paano ito papatagin: pagsasama ng mga nakapugad na pangalan sa isang mahabang heading ng column, o pag-uulit ng magulang na hilera para sa bawat anak. Kompromiso ang dalawa, at walang mababawi nang awtomatiko — kaya ang pagbalik mula sa spreadsheet patungo sa orihinal na hugis ay karaniwang nangangailangan ng desisyon ng tao.

Nawawalan ba ng kalidad ang file?

Depende sa kayang hawakan ng dalawang format. Ang pag-convert sa pagitan ng mga format na nag-iimbak ng parehong bagay — PNG sa BMP, WAV sa FLAC — ay walang nawawala. Ang pag-convert tungo sa format na nagtatapon ng impormasyon para makatipid ng espasyo, gaya ng JPEG o MP3, ay may nawawalang kaunti sa bawat pagkakataon, at hindi ito ibinabalik ng pag-convert pabalik. Kung may mapagpipilian, mas pinipili ng pahinang ito na panatilihin ang orihinal na kalidad kaysa gumawa ng pinakamaliit na file.

Ina-upload ba saanman ang file ko?

Hindi. Nangyayari ang conversion sa loob ng iyong browser, sa sarili mong makina; hindi kailanman lumalabas doon ang file at walang server dito na makatatanggap nito. Kaya ang malaking file ay nalilimitahan ng sarili mong memorya at hindi ng upload, at kaya walang mako-convert mo na lalabas sa log ng sinuman — kasama ang amin. Kinukuha ng mga tool sa audio at video ang kanilang conversion engine mula sa site na ito sa unang beses na gamitin mo ang mga ito, humigit-kumulang tatlumpung megabyte, isang beses lang; pagkatapos noon, ang trabaho ay nangyayari pa rin nang buo sa makina mo.

Bakit kino-convert ng mga tao ang XML sa JSON

Ang XML ang nakatatandang pinuno ng structured data. Sa loob ng mahigit dalawampung taon, dala nito ang mga configuration file, product feed, invoice, sitemap, news feed, export mula sa mga programa sa accounting at ang mga sagot ng mas lumang web service. Tumpak ito at mahaba ang pagsulat, nakasulat sa mga tag na nagbubukas at nagsasara. Ang JSON ang mas batang karibal nito: mas magaan, mas madaling basahin at likas na wika ng makabagong web code, kung saan magagamit ito ng programa nang halos walang paghahanda. Kapag dumating bilang XML ang isang feed o export at JSON naman ang wika ng gagamit nito, kailangan ang conversion. Iyan ang dahilan kung bakit kino-convert ng mga tao ang XML sa JSON: nasa mas lumang anyo ang datos nila, at ang bagong tool ay gusto ang mas bagong anyo.

Karaniwan ang mga sitwasyon. Ang developer na kailangang basahin ang sagot ng mas lumang service sa makabagong script. Ang may-ari ng tindahan na may product feed sa XML at platform na nag-i-import ng JSON. Ang data analyst na gustong tingnan ang malaking export sa tool na humahawak ng JSON. Ang estudyanteng kailangang unawain ang file na puno ng angle bracket. Sa bawat kaso, nandiyan ang impormasyon, at ang kulang lang ay mas maginhawang anyo.

Kino-convert ng pahinang ito ang XML sa JSON sa iyong browser. Binabasa at isinusulat dito ang file mo, kaya hindi kailanman lumalabas sa device mo ang file, na mahalaga para sa mga invoice, datos ng kliyente at anumang pribado. At sinasabi sa iyo ng pahina nang maaga kung ano ang iniingatan at ano ang hindi kayang tawirin, sa halip na ipaubaya sa iyong madiskubre ito. May ideya ang XML na walang salita sa JSON, at ang pag-unawa rito ay makakatipid sa iyo ng mga sorpresa. Sa ibaba makikita mo kung paano gumagana ang conversion at ano ang aasahan.

Paano gumagana ang conversion

Ang mga element ay nagiging key, ang nesting ay nagiging nesting

Binabasa ang XML mo sa loob ng browser mo. Ang mga pangalan ng element ay nagiging key, at ang mga element sa loob ng mga element ay nagiging object sa loob ng mga object, kaya ang nesting ng XML ay ang nesting ng JSON. Ang istrukturang nakikita mo sa mga tag ay ang istrukturang makukuha mo sa mga brace.

Pinananatili ng mga attribute ang pangalan nila na may @

Maaaring may dalang attribute ang mga element ng XML, maliliit na piraso ng datos na nakasulat sa loob ng pambungad na tag. Walang attribute ang JSON, kaya bawat isa ay iniingatan bilang sariling key, na may @ sa unahan ng pangalan. Ang element na gaya ng book na may attribute na id ay magbibigay ng key na @id sa tabi ng mga key ng mga anak nito. Nililinaw ng @ kung aling mga key ang galing sa attribute at alin sa element.

Teksto sa tabi ng mga child element

Ang tekstong kasama ng mga child element sa iisang element ay iniingatan sa ilalim ng #text, dahil wala nang ibang paglalagyan nito. Bihira ito sa mga data file at karaniwan sa mga dokumentong naghahalo ng prosa at markup. Hawak ng key na #text ang teksto, at hawak ng ibang key ang mga anak.

Ang iniingatan

Mga pangalan ng element, nesting, attribute at teksto

Iniingatan ang mga pangalan ng element, ang nesting nila, ang mga attribute nila at ang teksto nila. Nasa JSON ang impormasyon sa datos, sa anyong malalakaran ng mga programa.

Ang pagkakasunod-sunod ng lumalabas nang isang beses

Pinananatili ng mga element ang pagkakasunod-sunod ng pagkakasulat nila kapag magkakaiba ang mga ito, kaya ang record na naglilista ng pamagat, may-akda at petsa ay nagpapakita sa mga ito sa ganoong pagkakasunod-sunod.

Eksaktong teksto

Iniingatan ang teksto ng bawat element ayon sa pagkakasulat, kasama ang mga espasyo sa loob nito at mga letrang may accent, simbolo at karakter mula sa ibang alpabeto.

Ang dapat mong malaman bago i-convert ang XML sa JSON

Ang mga paulit-ulit na pangalan ay nagiging array

May ideya ang XML na walang salita sa JSON: may pagkakasunod-sunod ang mga element at maaaring umulit. Ang pangalang lumalabas nang isang beses ay nagiging value, at ang pangalang lumalabas nang dalawang beses ay nagiging array. Kaya ang listahang may tatlong item element ay nagiging array ng tatlo, ngunit ang listahang may iisang item ay nagiging value lang, hindi array ng isa. Ibig sabihin, ang pagbasa pabalik sa resulta ay hindi laging nagbibigay ng parehong XML. Dapat handa ang programang nagbabasa ng JSON sa dalawang anyo kung saan maaaring maikli ang listahan.

Ang mga comment, processing instruction at declaration ay tinatanggal

Ang mga comment, processing instruction at XML declaration ay hindi bahagi ng datos at hindi tumatawid. Nawawala ang tala na iniwan ng developer sa comment, ang linya sa itaas na nagsasaad ng bersyon at encoding, at ang mga tagubiling para sa partikular na programa. Nananatili ang datos mismo.

Lahat ay teksto

Walang type ang XML: bawat value sa mga tag ay teksto. Ang mga numero, petsa at flag sa XML mo ay dumarating bilang tekstong isinulat. Dapat bigyang-kahulugan ng programang nagbabasa ng JSON ang mga ito ayon sa sarili nitong pangangailangan.

Paano i-convert ang XML sa JSON dito

Idagdag ang file mo

Ihulog ang XML file sa pahina o pumili ng isa mula sa device mo. Binabasa ito sa loob ng browser mo at hindi ina-upload.

I-convert

Pindutin ang button. Sandali lang ang file na katamtaman ang laki. Iwanang bukas ang pahina hanggang matapos ito.

I-download at suriin

I-download ang JSON at buksan ito sa text editor. Tingnan ang simula at dulo, at tiyaking ang mga key ay ang mga pangalang inaasahan mo at dala ng mga attribute ang @ nila.

Mas malapitang tingin sa XML at JSON

Dalawang paraan ng pagsulat ng puno

Parehong naglalarawan ang XML at JSON ng puno ng mga value. Isinusulat ito ng XML gamit ang mga tag na nagbubukas at nagsasara, at pinapayagan ang mga attribute at halo-halong nilalaman. Isinusulat ito ng JSON gamit ang mga brace at bracket, at kilala lang ang mga object, listahan, string, numero, boolean at null. Magkatugma sila para sa datos, gaya ng mga record at setting, at hindi magkatugma para sa mga dokumento, gaya ng web page o aklat, kung saan magkakahalo ang teksto at markup.

Bakit hindi garantisado ang balikang biyahe

May kaunting nawawala sa paglipat mula XML patungong JSON: ang pagkakasunod-sunod ng paulit-ulit na halo-halong element, ang mga comment at ang pagkakaiba ng attribute at element, na iniingatan lamang sa pamamagitan ng @. Sa pagbalik, maaaring hindi mo makuha ang eksaktong parehong XML. Para sa palitan ng datos, bihirang mahalaga ito. Para sa mga dokumento, mahalaga ito, at mas mabuting ingatan ang XML bilang master.

Mga namespace

Ang mga pangalan sa XML ay maaaring may prefix na naglalagay sa mga ito sa namespace, gaya ng bokabularyo ng partikular na pamantayan. Iniingatan ang mga ganoong pangalan ayon sa pagkakasulat, kasama ang prefix, kaya maaaring mabasa ang key bilang dc:title. Hindi ito nire-resolve o isinusulat muli.

Karaniwang sitwasyon nang detalyado

Mga product feed at katalogo

Madalas na nag-aalok ang mga supplier at marketplace ng mga feed sa XML. Para gamitin ang mga ito sa makabagong script o i-import sa platform na tumatanggap ng JSON, i-convert ang XML sa JSON at basahin ang resulta.

Mas lumang web service

Ang mga service na ginawa noong panahon ng SOAP at maagang mga API ay sumasagot sa XML. Ang script na gustong gumamit ng sagot nila ay maaaring gumamit ng JSON, na mas madaling hawakan.

Mga configuration at settings file

Maraming programa ang nag-iimbak ng mga setting bilang XML. Ang pag-convert ng file sa JSON ay nagpapahintulot sa iyong basahin ito sa tool na ginawa para sa JSON, ihambing ang dalawang bersyon o ipasa ito sa script.

Mga feed, sitemap at export

Ang mga news feed, sitemap at export mula sa mga programa sa accounting o imbentaryo ay XML. Ang conversion ay nagbibigay sa iyo ng anyong mas madaling hanapin at i-load sa code.

Praktikal na payo bago i-convert ang XML sa JSON

Tiyaking maayos ang pagkakabuo ng XML

Dapat magsara ang bawat tag, at ang file ay dapat may iisang root element. Kung may iniulat na error ang pahina, buksan ang file sa editor na nagha-highlight ng mga problema sa XML at ayusin ang linyang itinuturo nito.

Alamin kung saan maaaring maikli ang mga listahan

Kung may mga listahan ang XML mo, tandaan na ang listahang may iisang entry ay magiging value at hindi array ng isa. Planuhin ang code na nagbabasa ng JSON para mahawakan ang dalawang kaso.

Magpasya kung ano ang gagawin sa mga attribute

Dumarating ang mga attribute bilang key na may @. Kung inaasahan ng programa mo ang mga ito sa ilalim ng ibang pangalan, palitan ang pangalan pagkatapos ng conversion, o ayusin ang programa.

Malalaking file

Lahat ay tumatakbo sa device mo, kaya ang napakalaking file ay nangangailangan ng memory. Para sa mga file na maraming megabyte, gumamit ng computer, at hatiin ang datos kung nahihirapan ang pahina.

Mga tanong ng mga tao bago mag-convert

Bakit array ang isang listahan at iisang value ang isa pa?

Dahil ang pangalang lumalabas nang isang beses ay nagiging value, at ang pangalang lumalabas nang dalawang beses ay nagiging array. Ang listahang may isang entry ay mukhang iisang value.

Saan napunta ang mga attribute ko?

Mga key ang mga ito na may @ sa unahan ng pangalan, sa tabi ng mga key ng mga child element.

Nasaan ang tekstong nasa tabi ng ibang element?

Sa ilalim ng key na #text, dahil wala nang ibang paglalagyan nito.

Bakit nawala ang mga comment ko?

Ang mga comment, processing instruction at XML declaration ay hindi bahagi ng datos at hindi tumatawid.

Ina-upload ba ang file ko?

Hindi. Tumatakbo ang conversion sa iyong browser at hindi kailanman lumalabas sa device mo ang file.

Maaari ba akong bumalik sa XML?

Oo. Isinusulat muli ng JSON sa XML ang puno bilang XML, bagaman hindi garantisadong magkapareho ang balikang biyahe.

Matalinong pagpili kapag nagko-convert ng XML sa JSON

JSON, YAML o talahanayan?

Bagay ang JSON sa mga programa. Para sa configuration na ine-edit ng mga tao, mas komportableng basahin ang JSON sa YAML pagkatapos ng conversion. Kung talagang talahanayan ng magkakaparehong record ang XML, maaari kang magpatuloy sa JSON sa CSV o JSON sa XLSX.

Ingatan ang XML

Ang XML ang master. Hawak nito ang mga comment, ang declaration at ang eksaktong pagkakasunod-sunod. Ingatan ito, at ituring na maginhawang kopya ang JSON.

Isipin ang gagamit

Tingnan kung ano ang magbabasa ng JSON, at hubugin ang trabaho para umangkop dito. Mas madaling isulat ang script na umaasa sa nakatakdang istruktura kung regular ang XML.

Pagkuha ng magandang resulta pagkatapos ng conversion

I-validate ang JSON sa viewer

Buksan ang resulta sa editor na nakakaintindi ng JSON at i-collapse ang mga object. Kung mukhang inaasahan mo ang istruktura, matino ito.

Ihambing ang ilang record sa pinagmulan

Kumuha ng ilang record sa gitna at ihambing sa XML. Isang minuto lang ito at sinasabi sa iyong tapat ang conversion.

I-minify para sa paglalathala

Kung ilo-load ng web page ang file at malaki ito, may mga tool na nag-aalis ng whitespace at nagpapagaan dito. Nananatiling pareho ang datos.

Paghahanda ng XML mo para maayos ang conversion

Panatilihing regular ang istruktura

Kapag nagko-convert ka ng XML sa JSON, pinakamaayos mag-convert ang regular na datos: magkakaparehong element sa magkakaparehong lugar, na ang mga listahan ay laging isinusulat bilang paulit-ulit na element. Ang mga irregular na file ay gumagawa ng irregular na JSON, at kailangang makayanan ito ng programang nagbabasa.

Iwasang paghaluin ang teksto at element hangga't kaya

Napupunta sa #text ang tekstong nasa tabi ng mga child element. Tama ito, ngunit mas mahirap gamitin ang resulta. Para sa datos, ilagay ang teksto sa mga dahon, hindi sa pagitan ng mga sanga.

Subukan muna sa maliit na piraso

Kung malaki ang file mo, kunin ang unang mga record sa test file at i-convert iyon. Ang mabilis na pagtingin sa resulta ay nagpapakita kung ang hugis ay ang inaasahan mo.

Pagbasa ng JSON pagkatapos mong i-convert ang XML sa JSON

Lakarin ang istruktura, huwag hulaan

Sinasalamin ng hugis ng resulta ang hugis ng XML, kaya ang pinakamainam na paraan para unawain ito ay buksan ang dalawa nang magkatabi. Hanapin ang root element, na nagiging key sa pinakamataas na antas, at sundan ang isang record pababa sa mga dahon nito. Pagkatapos mong i-convert ang XML sa JSON, ang sampung-minutong paglalakad na ito ay nakakatipid ng mga oras ng pagsubok at pagkakamali sa code.

Sumulat ng depensibong code para sa mga listahan

Dahil ang isang entry ay value at ang ilang entry ay array, ang pinakaligtas na ugali ay balutin ang binabasa mo: kung hindi ito array, ilagay ito sa isa. Ang isang linya ng code sa simula ng reader ay nagpapasimple sa lahat ng iba pa, at hindi na masisira ang programa mo sa araw na isang produkto lang ang laman ng feed.

Hawakan nang maingat ang mga attribute

Mga attribute ang mga key na nagsisimula sa @. Hindi gusto ng ilang tool ang ganoong pangalan bilang pangalan ng property, kaya baka mas gusto mong palitan ang pangalan habang naglo-load. Nananatili ang kahulugan; label lang ang nagbabago.

Huwag i-edit ang JSON bilang kapalit ng pinagmulan

Kapag nagbago ang datos, baguhin ang XML sa pinagmulan nito, o ipagawa sa sistema ang bagong export, at i-convert muli ang XML sa JSON. Ang pag-edit sa kopya ay nag-iiwan sa dalawa na hindi magkasabay.

Privacy at paghawak

Bakit mahalaga ang lokal na conversion para sa datos

Madalas na naglalaman ng pribado ang mga XML file: invoice, kliyente, order, setting. Maraming online converter ang nag-a-upload ng file mo sa server, pinoproseso ito at ibinabalik ang resulta, at sa loob ng ilang panahon ay may kopyang nakatira sa makinang hindi mo kontrolado. Dito, ang sarili mong browser ang gumagawa ng trabaho, kaya nananatili sa device mo ang datos.

Ang mangyayari kapag umalis ka

Kapag isinara mo ang pahina, nawawala sa browser ang na-convert na file, kaya i-download muna ito. Walang iniingatang anuman tungkol sa datos mo.

Kung may magkamali

Sinasabi ng pahina na hindi valid ang XML

Maaaring may tag na hindi nagsasara, o may dalawang root element, o karakter na hindi pinapayagan ng XML. Buksan ang file sa editor na nagha-highlight ng mga error sa XML at ayusin ang linyang itinuturo nito.

Hindi ito ang istrukturang inaasahan ko

Tingnan ang mga listahang may isang entry, at ang mga attribute at halo-halong teksto. Ipinapaliwanag ng mga ito ang karamihan ng sorpresa.

Nagyeyelo ang pahina sa malaking file

Lahat ay tumatakbo sa device mo, at ang malaking file ay nangangailangan ng memory. Subukan muli sa computer, o hatiin ang datos.

Mga kaugnay na tool

Saklaw ng parehong pamilya ng mga tool ang mga kalapit na gawain. Para bumalik, gamitin ang JSON sa XML. Para sa mga configuration file, nagko-convert sa pagitan ng dalawang iyon ang JSON sa YAML at YAML sa JSON. Para sa mga talahanayan, may JSON sa CSV, CSV sa JSON, JSON sa XLSX at XLSX sa JSON.

Isang halimbawang may solusyon

Sabihin nating nagpadala sa iyo ang supplier ng product feed bilang XML file na may 800 produkto, bawat isa ay may id attribute, pangalan, presyo at listahan ng mga kategorya. Ihuhulog mo ang file dito at pipindutin ang button. Pagkalipas ng sandali, magda-download ka ng JSON na may array ng 800 produkto. Ang id ng bawat isa ay key na @id, ang pangalan at presyo ay sariling key, at bumubuo ng array ang mga kategorya. Para sa ilang produktong may iisang kategorya, payak na string ang value, at hinahawakan ng import script mo ang dalawang kaso. Nananatili ang XML sa folder mo bilang orihinal ng supplier.

Maikling checklist

Bago mag-convert

Tiyaking maayos ang pagkakabuo ng XML. Itala kung saan maaaring maikli ang mga listahan. Ingatan ang XML.

Habang nagko-convert

Manatili sa pahina hanggang handa na ang file.

Pagkatapos mag-convert

Buksan ang JSON, suriin ang mga key, attribute at listahan, at subukan ito sa programang magbabasa nito.

Mga karaniwang pagkakamali

Pag-aakalang array ang bawat listahan

Ang listahang may isang entry ay nagiging value. Isulat ang code sa pagbasa para tanggapin ang dalawa.

Pag-asa sa perpektong balikang biyahe

Huwag umasang ang paglipat mula XML patungong JSON at pabalik ay magbibigay ng parehong XML. Ingatan ang orihinal.

Pagkalimot na teksto ang lahat ng value

Walang type ang XML. I-convert ang mga numero at petsa sa programang gagamit ng mga ito.

Nananatili sa device mo ang datos mo

Lokal na nangyayari ang conversion. Binabasa ng sarili mong browser ang file mo, isinusulat muli roon at ibinabalik bilang JSON. Walang ina-upload, kaya walang kopyang mapupunta sa server at walang ibang makakabasa nito. Para sa datos na may pribadong nilalaman, iyon ang ligtas na paraan para i-convert ang XML sa JSON.

Buod

Para i-convert ang XML sa JSON dito, ihulog ang file at pindutin ang button. Binabasa at isinusulat ito sa iyong browser, kaya hindi kailanman lumalabas sa device mo ang file. Iniingatan ang mga pangalan ng element, ang nesting nila, ang mga attribute nila at ang teksto nila. Pinananatili ng attribute ang pangalan nito na may @ sa unahan, at ang tekstong kasama ng mga child element sa iisang element ay iniingatan sa ilalim ng #text, dahil wala nang ibang paglalagyan nito. May ideya ang XML na walang salita sa JSON: may pagkakasunod-sunod ang mga element at maaaring umulit. Ang pangalang lumalabas nang isang beses ay nagiging value at ang pangalang lumalabas nang dalawang beses ay nagiging array, kaya ang pagbasa pabalik sa resulta ay hindi laging nagbibigay ng parehong XML. Ang mga comment, processing instruction at XML declaration ay hindi bahagi ng datos at hindi tumatawid.

Haba at lawak Bigat at dami Temperatura Pera