YAML-syöte

JSON-tulos

Mikä on YAML JSONiksi -muunnin?

Jos olet koskaan joutunut syöttämään Kubernetes-manifestin tai Docker Compose -tiedoston järjestelmään, joka hyväksyy vain JSONia, tunnet tämän turhautumisen. YAML käyttää sisennystä rakenteeseen; JSON käyttää hakasulkeita ja lainausmerkkejä. Molemmat edustavat samaa datamallia — objekteja, taulukoita, merkkijonoja, lukuja, totuusarvoja — mutta syntaksi on täysin erilainen. YAML 1.2 -määrittely määrittelee YAMLin JSONin ylijoukkona, minkä vuoksi useimmat YAML-dokumentit muuntuvat siististi. Tämä työkalu jäsentää YAMLisi ja tuottaa muotoillun JSONin RFC 8259 -standardin mukaan. Kaikki toimii selaimessasi JSON.stringify() -funktion avulla — mitään ei lähetetä palvelimelle, joten voit turvallisesti liittää tuotantokonfiguraatioita, salaisuuksia tai API-vastauksia.

Tämä työkalu jäsentää YAML:si ja tuottaa vastaavan JSONin. Muunnos toimii kokonaan selaimessasi. Mitään ei lähetetä palvelimelle, joten sitä on turvallista käyttää tuotantokonfiguraatioiden, Kubernetes-manifestien tai arkaluonteisen datan kanssa.

YAML JSONiksi -esimerkkejä

Muunna YAML JSONiksi. Telecom-teemainen esimerkki:

Esimerkki: Tilaajatietue

YAML-syöte

JSON-tulos:

JSON-tulos

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

Miten työkalua käytetään

1

Liitä tai lataa YAML

Kopioi YAML ja liitä se vasempaan editoriin. Voit myös napsauttaa Lataa ladataksesi .yaml- tai .yml-tiedoston tietokoneeltasi. Esimerkki-painike lataa esimerkkidataa, jos haluat kokeilla.

2

Katso JSON-tulos

Oikea paneeli näyttää muunnetun JSONin. Käytä Tiivistä kompaktiin yksiriviseen tulokseen, tai jätä muotoilluksi luettavuuden vuoksi. Virheellinen YAML näyttää virheilmoituksen — korjaa se ensin käyttämällä YAML-tarkistinta.

3

Kopioi tai lataa

Käytä Kopioi laittaaksesi tuloksen leikepöydälle tai Lataa tiedostona tallentaaksesi sen .json-tiedostona. Käänteiseen muunnokseen käytä JSON YAMLiksi. YAML:n muotoiluun ensin käytä YAML-muotoilutyökalua.

Milloin YAML JSONiksi -muunnos auttaa

Kubernetes-manifestit, Docker Compose -tiedostot ja GitHub Actions -työnkulut on usein kirjoitettu YAML:lla. Jos sinun täytyy välittää konfiguraatio järjestelmälle, joka odottaa JSONia — API:lle, tietokannalle tai skriptille — tämä työkalu tekee muunnoksen. Tiettyjen arvojen poimintaan suuresta YAML:sta voit muuntaa JSONiksi ja käyttää jq:ta.

Konfiguraatiotiedostot kuten application.yml (Spring Boot) tai .gitlab-ci.yml ovat YAML:ä. JSONiksi muuntaminen auttaa integroitaessa vain JSONia hyväksyviin työkaluihin tai kun täytyy validoida rakenne JSON-skeemaa vastaan.

Jotkut API:t ja tietokannat tallentavat tai hyväksyvät JSONia. Jos lähdedatasi on YAML:ssa, muuntaminen täällä antaa tarvitsemasi JSONin. XML-muunnokseen käytä YAML XML:ksi.

Usein kysyttyä

Säilyttääkö YAML JSON -muunnin kommentit?

Ei — JSONilla ei ole kommenttisyntaksia lainkaan. YAML-kommentit (rivit, jotka alkavat #-merkillä) pudotetaan muunnoksen aikana. Jos tarvitset säilyttää kommentit, pidä data YAML-muodossa.

Onko turvallista liittää API-avaimia tai salaisuuksia tähän?

Kyllä. Muunnos toimii täysin selaimessasi — mitään dataa ei lähetetä palvelimelle. Voit varmistaa tämän avaamalla selaimen kehittäjätyökalut, Verkko-välilehti, työkalua käyttäessäsi.

Mitä tapahtuu YAML-ankkureille ja aliaksille?

Ne ratkaistaan muunnoksen aikana. Tulostava JSON sisältää täysin laajennetun rakenteen — ei ankkuriviittauksia, vain tavallisia JSON-objekteja ja -taulukoita.

Miksi muunnettu JSON näyttää pakomerkkejä rivinvaihdoille?

YAML-monirivijärjestelmät (literaali | tai taiteltu > lohkot) muunnetaan JSON-merkkijonoiksi. JSONin täytyy koodata rivinvaihdot kuin \n merkkijonon sisällä, koska JSON-merkkijonot eivät voi sisältää kirjaimellisia rivinvaihtoja.

Voinko muuntaa takaisin JSONista YAMLiin?

Kyllä. Käytä JSON YAMLiksi -työkalua käänteiseen muunnokseen. YAMLin muotoiluun ensin käytä YAML-muotoilutyökalua.

Liittyvät työkalut

YAML-määrittely. JSON-määrittely. MDN. YAML-pikaopas. RFC 8259. YAML. Postman.