Siirry sisältöön
Monu Tools

YAML-JSON-muunnin

Muunna YAML JSON:ksi ja JSON takaisin YAML:ksi, molempiin suuntiin. Tarkistaa muunnoksen aikana ja nayttaa selkeat virheet. Kaikki toimii selaimessasi.

Nain kaytat tyokalua YAML ⇄ JSON

  1. 01

    Valitse suunta: YAML JSON:ksi tai JSON YAML:ksi.

  2. 02

    Liita YAML- tai JSON-tietosi syotekenttaan.

  3. 03

    Kopioi muunnettu tulos, tai lue virhe, jos syote on virheellinen.

Mitä se tekee

Tämä muunnin muuttaa YAML:n JSON:ksi ja JSON:n YAML:ksi molempiin suuntiin. Valitse suunta, liitä syöte ja kopioi muunnettu tulos tai lue selkeä virhe, jos syöte on väärin muotoiltu.

Kaikki käsitellään paikallisesti selaimessasi, joten tietosi pysyvät laitteessasi.

Miten nämä kaksi muotoa eroavat toisistaan

YAML ja JSON kuvaavat samanlaisia tietoja, mutta eri prioriteeteilla. JSON on tiukka ja kompakti, joka sopii API:ille ja koneille; YAML on sisennyspohjainen ja ihmisten on helpompi lukea ja muokata, minkä vuoksi se hallitsee asetustiedostoja.

Validointi ja jäsentäjä

Jokainen konversio jäsentää ensin lähteen, joten virheellisesti muotoiltu syöte kerätään ja raportoidaan syyn ja usein rivin kanssa sen sijaan, että tuloksena syntyisi hiljaa. Onnistunut muunnos kertoo myös, että syöte oli kelvollinen.

Se käyttää js-yamlin YAML 1.2- ja 1.1-yhteensopivaa jäsentäjää, joka kattaa käytännössä kohtaamasi ominaisuudet: kartoitukset, sekvenssit, skalaarit, ankkurit ja moniriviset merkkijonot.

Minne se sopii, ja kommenttivaroitus

Juuri tätä liimaa tarvitset CI-putkien, Kubernetes- ja Docker Compose -tiedostojen ja API-liittymien ympärille, jotka puhuvat JSON-kieltä, kun konfiguraatiosi on kirjoitettu YAML-kielellä. Sen avulla voit siirtyä näiden kahden välillä ilman käsin muokkaamista.

Yksi asia, joka on hyvä tietää: YAML-kommentit hylätään, koska JSON:llä ei ole käsitettä kommenteista, ja takaisinmuuntaminen tuottaa tuoreen YAML:n ilman niitä.

Usein kysytyt kysymykset

Mita YAML-versiota tuetaan?

Se kayttaa YAML 1.2 / 1.1 -yhteensopivaa jasenninta js-yamlista, kattaen yleiset ominaisuudet: kuvaukset, sekvenssit, skalaarit, ankkurit ja monirivimerkkijonot.

Miksi saan virheen?

Syote jasennetaan ennen muuntamista, joten virheellinen YAML tai JSON nayttaa viestin syyn kanssa ja usein rivin, mika auttaa havaitsemaan ongelman nopeasti.

Sailytetaanko kommentit?

Ei. YAML-kommentit poistetaan muunnoksen aikana, koska JSON:ssa ei ole kommentteja, ja takaisin muuntaminen luo uuden YAML:n ilman niita.

Ladataanko dataani?

Ei. Muunnos tapahtuu kokonaan selaimessasi; mitaan liittamaasi ei poistu laitteeltasi.

Lähteet

Ilmoita ongelmasta