Badilisha JSON kuwa YAML JavaScript Object Notation ↔ YAML Ain't Markup Language Bure Mtandaoni Salama
Weka faili lako la JSON hapa na uondoke na YAML. 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 YAML
JSON ni uandishi unaopendwa na programu: mkali, mfupi na unaoeleweka na kila lugha. Lakini si mpole kwa watu. Faili refu la JSON ni msitu wa mabano, alama za nukuu na koma, bila nafasi ya maoni na koma ya mwisho inayoweza kuharibu kila kitu. YAML ni uandishi ambao watu huuchagua wanapolazimika kusoma na kuhariri data kwa mkono. Hutumia upangaji wa pembeni badala ya mabano, huruhusu maoni na husomeka karibu kama muhtasari, ndiyo maana ukawa kipenzi cha usanidi: mifumo ya ujenzi, maelezo ya kontena, faili za usambazaji, mipangilio ya tovuti tuli na zana za nyaraka. Data inapofika kama JSON na unataka kufanya nayo kazi katika umbo linalopendeza kusoma, ubadilishaji unahitajika. Ndiyo maana watu hubadilisha JSON kuwa YAML.
Hali hizi ni za kila siku. Msanidi programu mwenye matokeo ya zana katika JSON anayetaka kuyageuza kuwa faili la usanidi. Timu inayohamisha mipangilio kutoka mfumo mmoja hadi mwingine na inapendelea fomati inayosomeka. Mwandishi anayetaka kusoma muundo wa jibu la API bila msongamano. Mwanafunzi anayetaka kuona jinsi mabano yanavyolingana na upangaji wa pembeni. Katika kila hali, data ni ileile, na uandishi tu ndio hubadilika.
Ukurasa huu hubadilisha JSON kuwa YAML ndani ya kivinjari chako. Faili lako husomwa na kuandikwa hapa, kwa hiyo halitoki kwenye kifaa chako kamwe, jambo muhimu kwa faili za usanidi, ambazo mara nyingi huwa na anwani, majina ya mifumo ya ndani na wakati mwingine siri. Na ukurasa unakueleza mapema kile ambacho ubadilishaji huhifadhi na kile usichoweza, badala ya kukuacha ukigundue mwenyewe. Hapa chini utapata jinsi ubadilishaji unavyofanya kazi, nini hutokea kwa uundaji wa ndani wa kina na mfuatano mrefu wa maandishi na jinsi ya kupata matokeo nadhifu.
Jinsi ubadilishaji unavyofanya kazi
Maumbo yaleyale katika njia zote mbili za uandishi
JSON yako husomwa ndani ya kivinjari chako, na muundo wake huandikwa kama YAML. Zote mbili zina maumbo yaleyale, na kila kitu huhifadhiwa pande zote mbili: ramani, orodha, mfuatano wa maandishi, nambari, thamani za kweli-au-uongo na null. Kitu katika JSON huwa ramani katika YAML, safu huwa mfuatano, na thamani za kawaida huhifadhi aina zake. Ufunguo port wenye nambari 8080 hutoa port: 8080, na ufunguo enabled wenye true hutoa enabled: true.
Miundo inayorudiwa huandikwa kikamilifu
YAML ina njia ya kuepuka kurudia, kwa nanga na majina mbadala. Kibadilishaji hakitumii. Miundo inayorudiwa huandikwa kikamilifu badala ya nanga, kwa hiyo faili husomeka moja kwa moja kutoka juu hadi chini. Hii hufanya YAML iwe ndefu kidogo, lakini hakuna kitu ndani yake kinachohitaji kutafutwa mahali pengine, na msomaji yeyote anaweza kuelewa kila kizuizi chenyewe.
Funguo huhifadhi mpangilio wake
Funguo huhifadhi mpangilio ambao JSON ilikuwa nao. YAML husomeka kwa mfuatano uleule wa chanzo, kwa hiyo anayeijua JSON atapata njia yake mara moja.
Kinachohifadhiwa
Kila kitu ambacho ni data
Kila kitu huhifadhiwa, pande zote mbili: ramani, orodha, mfuatano wa maandishi, nambari, thamani za kweli-au-uongo na null. Kama ilikuwa thamani katika JSON yako, ni thamani katika YAML, yenye aina ileile.
Mfuatano wa maandishi unaohitaji ulinzi
Baadhi ya mfuatano wa maandishi ungesomwa vibaya katika YAML ukiandikwa wazi: neno true, nambari iliyo ndani ya nukuu, maandishi yenye nukta pacha. Kibadilishaji huweka mfuatano kama huo ndani ya nukuu ili urudi kama maandishi na usigeuke kuwa thamani za kweli-au-uongo au nambari. Maandishi ya JSON yanayosema “true” hubaki maandishi katika YAML.
Unicode
Herufi zenye alama, ishara na herufi za alfabeti nyingine huhifadhiwa kama zilivyo, kwa hiyo faili la lugha kadhaa hubaki linasomeka.
Unachopaswa kujua kabla ya kubadilisha JSON kuwa YAML
Uundaji wa ndani wa kina humaanisha upangaji wa pembeni wa kina
YAML huweka maana katika upangaji wake wa pembeni, kwa hiyo thamani inayoishia ndani sana huwa faili lenye upangaji wa kina: linasomeka, lakini si fupi. Mti wa JSON wa viwango vinane hutoa mistari inayoanza mbali na ukingo wa kushoto. Kama hilo linakuwa gumu, fikiria kupanga muundo tambarare kwenye chanzo chake.
Mfuatano mrefu wa maandishi hukunjwa
Mfuatano mrefu wa maandishi hukunjwa kwa takriban safu wima mia moja, jambo linalobadilisha mahali mistari inapokatika bila kubadilisha thamani. Aya iliyokuwa mstari mmoja mrefu katika JSON inaonekana kwa mistari kadhaa katika YAML, lakini ni maandishi yaleyale. Programu inayosoma YAML hupokea mfuatano wa asili.
Maoni hayawezi kuvumbuliwa
YAML huruhusu maoni, lakini JSON haina yoyote, kwa hiyo matokeo hayana. Unaweza kuongeza maelezo kwa mkono baadaye, ambayo ni mojawapo ya sababu kuu za kuwa na faili katika YAML tangu mwanzo.
Jinsi ya kubadilisha JSON kuwa YAML 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 YAML na ufungue katika kihariri cha maandishi. Tazama mwanzo na mwisho, na hakikisha muundo na aina ni unazotarajia.
Mtazamo wa karibu wa JSON na YAML
Njia mbili za kuandika data ileile
JSON ilibuniwa kuwa rahisi kwa programu kusoma na kuandika. YAML ilibuniwa kuwa rahisi kwa watu. Zinaingiliana kiasi kwamba JSON ni karibu sehemu ndogo ya YAML, na kisomaji cha YAML kwa kawaida kinaweza kusoma JSON. Kubadilisha JSON kuwa YAML kwa hiyo si kubadilisha data bali kuivalisha upya, katika umbo lenye nafasi ya maelezo na bila msongamano wa alama za uandishi.
Kwa nini upangaji wa pembeni unahitaji uangalifu
Kwa kuwa YAML hutegemea upangaji wa pembeni, mstari ulioondoka mahali pake hubadilisha maana. Kibadilishaji huandika upangaji wa pembeni kwa uthabiti, kwa nafasi na kwa upana uleule katika kila ngazi, kwa hiyo faili ni sahihi linapozalishwa. Unapolihariri baadaye, weka upana uleule, na uepuke tabo, ambazo YAML haiziruhusu kwa upangaji wa pembeni.
Inasomeka lakini si fupi kila wakati
YAML mara nyingi huelezwa kuwa fupi zaidi kuliko JSON, kwa sababu huondoa mabano na alama za nukuu kuzunguka funguo. Kwa data tambarare hili ni kweli. Kwa data yenye uundaji wa ndani wa kina, upangaji wa pembeni unaweza kuifanya iwe ndefu zaidi kwa herufi. Faida iko katika usomekaji, si ukubwa.
Hali za kawaida kwa undani
Kugeuza matokeo ya zana kuwa usanidi
Zana mara nyingi huchapisha mipangilio au matokeo yake kama JSON. Badilisha JSON kuwa YAML, ongeza maoni na uliweke kama faili la usanidi ambalo watu hulitunza.
Kuhamisha mipangilio kati ya mifumo
Kuhamisha usanidi kutoka mfumo unaotumia JSON kwenda unaotumia YAML ni suala la ubadilishaji mmoja, likifuatiwa na kukagua kwamba lengo linakubali funguo.
Kusoma jibu la API
Jibu la API linaweza kufikia mamia ya mistari ya mabano. Katika YAML, data ileile husomeka kama muhtasari, na unaweza kuona muundo kwa mtazamo mmoja.
Kufundisha na nyaraka
Kuonyesha data ileile katika njia zote mbili za uandishi ni njia nzuri ya kufundisha jinsi data iliyo na muundo inavyofanya kazi. Nyaraka zinazotumia mifano ya YAML mara nyingi ni rahisi kusoma.
Ushauri wa vitendo kabla ya kubadilisha JSON kuwa YAML
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.
Panga tambarare inapowezekana
Kama muundo ni wa kina kuliko unavyohitaji kuwa, urahisishe kwanza. Muundo tambarare zaidi hutoa YAML inayosomeka na kuharirika kwa urahisi zaidi.
Fikiria mtumiaji wa faili
Tazama kitakachosoma YAML. Baadhi ya zana hutarajia majina na aina maalum za funguo, na ni rahisi kurekebisha JSON mapema kuliko kuhariri YAML baadaye.
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
Data yangu itabadilishwa?
Hapana. Kila kitu huhifadhiwa, pande zote mbili: ramani, orodha, mfuatano wa maandishi, nambari, thamani za kweli-au-uongo na null.
Kwa nini mfuatano wangu mrefu wa maandishi umegawanywa katika mistari kadhaa?
Mfuatano mrefu wa maandishi hukunjwa kwa takriban safu wima mia moja. Hili hubadilisha mahali mistari inapokatika bila kubadilisha thamani.
Kwa nini faili langu lina upangaji mwingi wa pembeni?
Kwa sababu data ina uundaji wa ndani wa kina, na YAML huonyesha uundaji wa ndani kwa upangaji wa pembeni.
Nanga ziko wapi?
Miundo inayorudiwa huandikwa kikamilifu badala ya nanga, kwa hiyo faili husomeka moja kwa moja kutoka juu hadi chini.
Faili langu linapakiwa?
Hapana. Ubadilishaji hufanya kazi ndani ya kivinjari chako na faili halitoki kwenye kifaa chako kamwe.
Naweza kurudi kwenye JSON?
Ndiyo. YAML kuwa JSON husoma faili tena, ingawa maoni yoyote uliyoongeza hayatadumu.
Kuchagua kwa busara unapobadilisha JSON kuwa YAML
YAML inahitajika kweli?
Kama zana inayopokea inasoma JSON, weka JSON. Badilisha pale watu wanapolazimika kusoma na kuhariri faili, au pale zana inapohitaji YAML.
Malengo mengine
Kama mahali pa kwenda ni faili la alama, JSON kuwa XML inaweza kufuata. Kwa majedwali, JSON kuwa CSV na JSON kuwa XLSX hutumikia lahajedwali.
Weka JSON
JSON ndiyo chanzo kikuu ikiwa inatoka kwa programu. Iweke, na uzalishe YAML upya inapobadilika.
Kupata matokeo mazuri baada ya ubadilishaji
Ongeza maoni
Matokeo hayana, na hapa ndipo YAML inapong'aa. Ongeza maelezo mafupi juu ya kila kizuizi kueleza kinachofanya na thamani zipi zinaruhusiwa.
Kagua aina
Tazama thamani kama matoleo, misimbo na alama. Hakikisha ni maandishi pale ulipokusudia maandishi na nambari pale ulipokusudia nambari.
Weka upangaji wa pembeni thabiti
Unapohariri, tumia nafasi na uweke upana uleule katika kila ngazi. Kihariri kinachoonyesha nafasi tupu na kukagua YAML kitakuepusha na makosa.
Kuandaa JSON yako ili ibadilike vizuri
Ifanye iwe ya kawaida
Unapobadilisha JSON kuwa YAML, data ya kawaida hubadilika vizuri zaidi: funguo thabiti na aina zilizo wazi. Data isiyo ya kawaida hutoa matokeo sahihi lakini yasiyo nadhifu.
Taja funguo kwa uwazi
Watu watasoma YAML, kwa hiyo chagua funguo zinazosema zinamaanisha nini. Usanidi ni rahisi kutunza majina yake yakiwa rahisi.
Jaribu kwenye kipande kidogo kwanza
Kama faili lako ni kubwa, chukua sehemu kwenye faili la majaribio na ubadilishe hilo. Mtazamo wa haraka wa matokeo unaonyesha kama muundo ni unaotarajia.
Kufanya kazi na YAML baada ya kubadilisha JSON kuwa YAML
Ongeza maelezo ambayo JSON haikuweza kubeba
Jambo la kwanza la kufanya na faili lililobadilishwa upya ni kulisoma kutoka juu na kuongeza maoni pale ambapo mgeni angechanganyikiwa. Mstari mfupi juu ya sehemu unaosema inadhibiti nini una thamani kuliko ukurasa wa nyaraka zilizohifadhiwa mahali pengine, kwa sababu uko kando ya kile unachokieleza. Hii ndiyo faida kuu unayopata unapobadilisha JSON kuwa YAML.
Pangilia pamoja mipangilio inayohusiana
Funguo huhifadhi mpangilio zilizokuwa nao katika JSON, ambao huenda ulikuwa mpangilio ambao programu iliutoa kwa bahati. Katika YAML uko huru kuzipanga upya ili mipangilio inayohusiana ikae pamoja, na mstari mtupu kati ya vikundi. Kwa kuwa mpangilio wa funguo katika ramani hauna maana kwa wasomaji wengi, hili ni salama, lakini kagua zana unayotumia endapo inajali.
Kagua zana inayopokea inatarajia nini
Faili halali la YAML si lazima liwe usanidi halali. Zana hutarajia funguo na aina maalum, na baadhi ni kali kuhusu funguo zisizojulikana. Baada ya ubadilishaji, linganisha faili na nyaraka za zana, na uendeshe kikaguzi chake yenyewe kama kipo.
Tumia udhibiti wa matoleo
Usanidi katika YAML ni rahisi kulinganisha mstari kwa mstari, jambo linalouifanya ifae kwa udhibiti wa matoleo. Weka faili lililobadilishwa kwenye hazina na uwaache wenzako waone kila badiliko kama tofauti iliyo wazi, jambo lililokuwa gumu zaidi na mstari mmoja wa JSON uliobanwa.
Zingatia siri
JSON iliyotolewa kutoka zana wakati mwingine ina tokeni na nenosiri. Kwa kuwa ubadilishaji hufanyika kwenye kivinjari chako, hakuna kinachotoka kwenye kifaa chako, lakini faili la YAML litakuwa na siri zilezile. Ziondoe, au zihamishe mahali salama zaidi, kabla ya kuliweka kwenye hazina au kulishirikisha.
Angalia upangaji wa pembeni unapohariri
Ukishaanza kuhariri kwa mkono, hatari kuu ni mstari ulio nafasi moja nje ya mahali pake. Tumia kihariri kinachoonyesha nafasi tupu na kukagua YAML unapoandika, na uweke upana uleule katika kila ngazi, kama kibadilishaji kilivyofanya.
Badilisha tena chanzo kinapobadilika
Kama JSON inazalishwa na programu na hubadilika mara kwa mara, badilisha JSON kuwa YAML tena kwa kila toleo jipya, na uunganishe maoni yako kutoka faili la zamani hadi jipya. Zana ya kulinganisha hufanya hili kuwa suala la dakika.
Faragha na ushughulikiaji
Kwa nini ubadilishaji wa ndani ni muhimu kwa usanidi
Faili za usanidi mara nyingi hushikilia anwani, majina ya mifumo ya ndani na wakati mwingine funguo na nenosiri. 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 faili hubaki kwenye kifaa chako.
Nini hutokea ukiondoka
Ukifunga ukurasa, faili lililobadilishwa hupotea kutoka kwenye kivinjari, kwa hiyo lipakue kwanza. Hakuna chochote kuhusu faili lako 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.
Zana inakataa YAML
Kagua majina ya funguo na aina inazotarajia. YAML ni halali, lakini zana inaweza kutaka majina tofauti au muundo tofauti.
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 YAML kuwa JSON. Kwa alama, JSON kuwa XML na XML 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 zana huchapisha mipangilio yake kama faili la JSON la mistari 150, na unataka kuiweka kwenye hazina yako kama usanidi ambao wenzako wanaweza kusoma na kuutolea maoni. Unaburuta faili hapa na kubonyeza kitufe. Muda mfupi baadaye unapakua YAML ya takriban mistari 90 ambamo muundo husomeka kama muhtasari. Unaongeza maoni juu ya kila sehemu, unaliweka kwenye hazina na kuiambia timu mahali pa kuhariri. JSON hubaki kama matokeo ya zana.
Orodha fupi ya ukaguzi
Kabla ya kubadilisha
Hakikisha JSON ni halali. Rahisisha uundaji wa ndani wa kina kama unaweza. Weka JSON.
Wakati wa kubadilisha
Baki kwenye ukurasa hadi faili liwe tayari.
Baada ya kubadilisha
Fungua YAML, kagua muundo na aina, ongeza maoni na uijaribu kwa zana itakayoisoma.
Makosa ya kawaida
Kutarajia faili fupi zaidi
Uundaji wa ndani wa kina hutoa upangaji wa pembeni wa kina. YAML inasomeka zaidi, si ndogo zaidi kila wakati.
Kuhariri kwa tabo
YAML hairuhusu tabo kwa upangaji wa pembeni. Tumia nafasi.
Kupoteza chanzo
Kama JSON inatoka kwa programu, iweke na uzalishe YAML upya inapobadilika.
Faili lako hubaki kwenye kifaa chako
Ubadilishaji hufanyika ndani ya kifaa. Faili lako husomwa na kivinjari chako mwenyewe, huandikwa upya huko na kurudishwa kama YAML. Hakuna kinachopakiwa, kwa hiyo hakuna nakala inayoishia kwenye seva na hakuna mtu mwingine anayeweza kulisoma. Kwa usanidi wenye maudhui ya faragha, hiyo ndiyo njia salama ya kubadilisha JSON kuwa YAML.
Muhtasari
Ili kubadilisha JSON kuwa YAML hapa, buruta faili na ubonyeze kitufe. Husomwa na kuandikwa ndani ya kivinjari chako, kwa hiyo faili halitoki kwenye kifaa chako kamwe. Kila kitu huhifadhiwa, pande zote mbili: ramani, orodha, mfuatano wa maandishi, nambari, thamani za kweli-au-uongo na null. Miundo inayorudiwa huandikwa kikamilifu badala ya nanga, kwa hiyo faili husomeka moja kwa moja kutoka juu hadi chini. YAML huweka maana katika upangaji wake wa pembeni, kwa hiyo thamani inayoishia ndani sana huwa faili lenye upangaji wa kina, linalosomeka lakini si fupi. Mfuatano mrefu wa maandishi hukunjwa kwa takriban safu wima mia moja, jambo linalobadilisha mahali mistari inapokatika bila kubadilisha thamani. Funguo huhifadhi mpangilio wake kama JSON ilivyokuwa nao.