JSON-syöte

YAML-tuloste

Mikä on JSON YAML-muunnin?

Jos REST API palauttaa JSONia mutta käyttöönottoputkesi odottaa YAMLia — vaikkapa Kubernetes-manifestia tai Docker Compose -tiedostoa — joudut uudelleenmuotoilemaan sen käsin. YAML (YAML Ain't Markup Language) käyttää sisennystä aaltosulkujen sijaan, mikä tekee siitä paljon luettavampaa konfiguraatiotiedostoissa. JSON ja YAML kuvaavat samoja tietorakenteita, joten muunnos on siisti ja häviötön. Tämä työkalu on juuri siihen — liitä JSON ja saat heti kelvollista YAML 1.2ia.

Tämä työkalu toimii selaimessasi. Liitä JSON ja saat YAML:n. Mitään ei lähetetä palvelimelle. Muunnos noudattaa YAML 1.2 -määrittelyä.

JSON YAML:ksi esimerkit

Muunna JSON YAML:ksi. Telecom-aiheinen esimerkki:

Esimerkki: Tilaajatietue

JSON-syöte

YAML-tuloste:

YAML-tuloste

Klikkaa yllä olevaa Esimerkki-painiketta ladataksesi lisää esimerkkejä editoriin.

Miten työkalua käytetään

1

Liitä JSON

Liitä JSON vasempaan editoriin tai lataa tiedosto. Käytä Esimerkki-painiketta testidataan. JSON:n on oltava kelvolliset.

2

Tarkista YAML-tuloste

Oikea paneeli näyttää YAML:n. Objektit käyttävät avain-arvo-pareja sisennyksineen. Taulukot käyttävät --etuliitteitä. Virheellinen JSON näyttää virheilmoituksen.

3

Lataa tai kopioi

Käytä Lataa tiedostona tai Kopioi saadaksesi YAML:n. Käänteiseen muunnokseen käytä YAML JSONiksi. JSON:n muotoiluun ensin käytä JSON-muotoilutyokalua.

Milloin YAML on parempi valinta

YAML on yleinen DevOps:ssa ja infrastruktuurissa: Kubernetes-konfiguraatiot, Docker Compose, CI/CD-putket kuten GitHub Actions. Se on helpompi lukea ja muokata kuin JSON konfiguraatiotiedostoille. JSON sopii paremmin API:hin ja koneiden väliseen tiedonvaihtoon. Muuntaminen niiden välillä on suoraviivaista, koska ne edustavat samoja tietorakenteita.

Konfiguraatiotiedostot kuten application.yml (Spring Boot) tai .gitlab-ci.yml ovat tyypillisesti YAML:ia. Jos lähdedata on JSON:ia (esim. API:sta tai tietokantaviennistä), muuntaminen täällä antaa tarvitsemasi YAML-muodon käyttöönottoa varten. Tiettyjen arvojen poimimiseen suuresta JSON:sta käytä ensin jq:ta.

Usein kysyttyä

Miten muunnan JSON:n ilmaiseksi YAML:ksi verkossa?

Liitä JSON tämän sivun editoriin ja YAML ilmestyy heti tulosruutuun. Ei rekisteröintiä, ei palvelimelle lähetystä — kaikki toimii selaimessasi.

Mitä eroa on JSON:n ja YAML:n välillä?

Molemmat formaatit esittävät samat tiedot — objektit, taulukot, merkkijonot, luvut ja totuusarvot. JSON käyttää aaltosulkuja ja lainausmerkkejä; YAML käyttää sisennystä ja on yleensä helpompi lukea konfiguraatiotiedostoissa. YAML tukee myös kommentteja (#), mitä JSON ei tue.

Voinko muuntaa YAML:n takaisin JSON:ksi?

Kyllä. Käytä tämän sivuston YAML JSONiksi -työkalua.

Lähetetäänkö datani minnekään?

Ei. Kaikki toimii selaimessasi — data ei poistu koneeltasi. Turvallinen API-avainten, tokenien tai arkaluonteisten asetusten kanssa.

Tukeeko YAML kommentteja?

Kyllä. YAML tukee #-kommentteja. JSON ei tue. Muunnettaessa JSON YAML:ksi kommentteja ei lisätä automaattisesti. Voit lisätä ne käsin muunnoksen jälkeen.

Liittyvät työkalut

YAML-määrittely on osoitteessa yaml.org. JSON:lle, katso json.org ja MDN.