Hvordan konvertere JSON til Yaml

Hvordan konvertere JSON til Yaml
“Denne artikkelen vil vise deg hvordan du konverterer en JSON-formatert fil til YAML. Begge disse formatene er ekstremt nær menneskelig lesbare og deler mange egenskaper. JSons supersett er YAML, og begge er dataserialiseringsspråk. Vi vil konvertere noen få JSON -filer med forskjellige datatyper av variabler ved hjelp av online verktøy og sammenligne disse språkene mens de konverterer dem.”

Eksempel # 01: Konvertere en JSON -fil til YAML med enkle strengvariable data

JSON -filen vil ha flere strengvariabler med verdier lagret i dette eksemplet. Variablene og deres verdier vil bli vedlagt i det doble sitatet, som er det konvensjonelle formatet som følges i JSON, mens YAML -formatet er fri for denne begrensningen, da det er veldig nær det daglige språket vi bruker normalt. På skjermen nedenfor åpnes en JSON -formatert fil i Notisblokk ++ IDE.

I filen over har vi tre strengvariabler med tre forskjellige verdier. Denne filen blir lagret i ".JSON ”-format på skrivebordet vårt. Etter dette navigerer vi til den gitte lenken nedenfor fra standard nettleseren.

Kode forskjønner

Denne lenken åpner det elektroniske verktøyet for å konvertere JSON -filer til YAML -format ved å velge riktig formatfil og konvertere de nødvendige begrensningene som JSON har over YAML. Vinduet som vises etter å ha klikket på lenken vises nedenfor.

Nå må vi laste opp JSON -filen på dette verktøyet for å konvertere den til YAML -format. Så vi vil finne opplastingsfil -knappen, som er mellom vinduene, som vist nedenfor:

Etter å ha klikket på denne knappen, vises et systemvindu, og i dette vinduet vil vi ha alle filene som er til stede på systemet. Så vi må finne JSON -filen som vi opprettet på skrivebordet vårt og velge den på systemvinduet, som vist i utdraget nedenfor:

Så snart vi laster opp filen, vil konverteringsverktøyet konvertere hver linje i skriptet fra JSON -format til YAML -formatet, at i vårt tilfelle er fjerningen av de doble sitatene der hvert element ble vedlagt. Resultatet nedenfor viser at konverteringen var vellykket.

Vi kan også redigere JSON -filen fra venstre vindu, og verktøyet vil automatisk konvertere koden til YAML -formatet, da den støtter liveendringer. Etter å ha fullført alle nødvendige redigeringer, kan vi enten kopiere koden i YAML -formatet eller til og med laste ned den nye filen med YAML -utvidelsen ved å finne og klikke på nedlastingsknappen som er til stede mellom de to vinduene, som vist nedenfor i utdraget:

Etter å ha klikket på nedlastingsknappen, vil vi kunne laste ned filen, og den nye filen kan åpnes på Notisblokk ++ IDE, da den også tillater YAML -formatfiler, som vist nedenfor:

Vi kan se at denne konverterte filen har riktig YAML -formatering for variabler og enkelt kan brukes som støttefil for ethvert annet avhengig system.

Eksempel nr. 02: Konvertere en JSON -fil til YAML med komplekse array -datatypeverdier

I dette eksemplet vil vi bruke en online applikasjon for å konvertere en JSON -fil til YAML -formatet, som vil inneholde mange data som er lagret i matriser. Variablene og deres verdier vil være omgitt av krøllete parenteser, som er standardstilen som brukes i JSON. YAML -formatet er imidlertid fri for denne begrensningen fordi det er ekstremt nær det daglige språket vi bruker. En JSON-formatert fil åpnes i Notisblokken ++ IDE i skjermbildet nedenfor.

I koden over har vi to strengvariabler i arrayformat, hver med en tydelig verdi. Denne filen vil bli lagret på skrivebordet vårt på ".JSON ”-format. Etter det vil vi bruke standard nettleseren til å besøke den medfølgende URLen nedenfor:

JSON Formatter

Denne lenken tar deg til en online ressurs for å konvertere JSON -filer til YAML -format ved å velge riktig formatfil og oversette de nødvendige begrensningene som JSON har over YAML. Vinduet som vises etter å ha klikket på lenken blir sett nedenfor.

Nå må vi laste opp JSON -filen som skal konverteres til YAML -format. Så vi ser etter "Lastdata" -knappen, som er plassert mellom rutene, som vist nedenfor:

Når du trykker på denne knappen, vil et systemvindu dukke opp og vise alle filene som for øyeblikket er til stede på systemet. Så som antydet i utdraget nedenfor, må vi finne JSON -filen som vi utarbeidet på skrivebordet vårt og velger den i systemvinduet.

Etter å ha lastet opp filen, vil konverteringsverktøyet transformere hver linje i skriptet fra JSON til YAML, som i vårt tilfelle betyr å slette de doble sitatene som inneholdt hvert element og omorganisere komponentene i mange linjer, som er YAML -formatet for matriser. Konverteringen var effektiv, noe som fremgår av resultatene vist nedenfor.

Vi kan også endre JSON -filen fra venstre vindu, og verktøyet vil konvertere koden til YAML -formatet automatisk fordi det muliggjør live modifikasjoner. Etter gjennomføringen av alle nødvendige justeringer, kan vi enten kopiere koden i YAML -format eller laste ned den nye filen med YAML -utvidelsen ved å finne og klikke på "YAML Download" -knappen som ligger mellom de to vinduene, som sett i klippet nedenfor:

Når du trykker på "YAML Download" -knappen, blir filen lastet ned, og den nye filen kan vises i Notisblokk ++ IDE, som støtter YAML -formatfiler, som demonstrert nedenfor:

Denne konverterte filen har riktig YAML -variabel formatering og kan brukes som en referansepakke for ethvert annet avhengig system, som vi kan se i output ovenfor.

Konklusjon

I denne artikkelen diskuterte og implementerte vi to forskjellige eksempler på å konvertere JSON -formaterte filer med distinkte verdier og datatyper i YAML -formatet. JSON og YAML -skript har mange likheter, men YAML -formatet er mer tilbøyelig til enkelhet, da det er veldig nær det daglige skriftspråket, og begge brukes som støtte- eller datautvekslingsformat, slik at de enkelt kan konverteres til hverandres format ved bruk av mye tilgjengelige verktøy.