CanDoYa
FI

YAML to JSON converter

Toimii kokonaan selaimessasi - ei lähetyksiä, ei rekisteröitymistä.

JSON
Liitä YAML muuntaaksesi sen JSON:ksi.
Jaa tämä työkalu

Miten YAML muunnetaan JSON:ksi?

Liitä YAML muuntimeen. Se jäsentää kuvaukset, sekvenssit ja skalaariarvot ja serialisoi ne kelvolliseksi JSON:ksi. Valitse tiivis muoto tai 2 tai 4 välilyönnin sisennys. Useista YAML-dokumenteista muodostuu yksi JSON-taulukko, ja kaikki käsittely tapahtuu selaimessasi.

Näin se toimii

  1. 1Liitä YAML. Kirjoita tai liitä YAML tai lataa usean dokumentin esimerkki.
  2. 2Valitse JSON-sisennys. Käytä tiivistä muotoa tai valitse 2 tai 4 välilyönnin sisennys. Tulos päivittyy heti.
  3. 3Kopioi tai lataa. Tarkista tilaviesti ja kopioi JSON tai tallenna se .json-tiedostona.

Kenelle

YAML sopii käsin muokattaviin määrityksiin, kun taas lähes kaikki API:t, skriptit ja verkkosovellukset hyväksyvät JSON:n. Muunnin käsittelee YAML 1.2:n kuvaukset, sekvenssit, lohkomerkkijonot, ankkurit ja aliakset ja luo JSON:n, jonka voi kopioida tai ladata. Kommentit poistetaan, koska JSON:ssa ei ole kommenttisyntaksia.

Muunnos tapahtuu paikallisesti ilman tiedoston lataamista palvelimelle tai käyttäjätiliä. Kubernetes-manifestit, käyttöönottoasetukset ja sisäiset määritykset voivat sisältää isäntänimiä, tunnuksia tai muita arkaluontoisia arvoja, mutta niiden sisältö ei poistu laitteeltasi.

Usein kysyttyä

Ladataanko YAML palvelimelle muunnoksen aikana?

Ei. Jäsennys ja JSON-serialisointi tapahtuvat selaimessa. YAML:a ei lähetetä muunnospalvelimelle, joten yksityinen määritys pysyy laitteellasi. Jos lähde sisältää salaisuuksia, ole varovainen myös jakaessasi sivun tilaa tai kopioitua tulosta.

Onko tämä YAML to JSON converter ilmainen?

Kyllä. Voit muuntaa, kopioida ja ladata JSON:n ilman rekisteröitymistä tai ohjelmiston asennusta. Työ tehdään laitteellasi, joten dokumenttien määrää ei ole rajoitettu keinotekoisesti. Erittäin suuret tiedostot riippuvat silti selaimen muistista ja laitteen nopeudesta.

Mitä YAML-kommenteille tapahtuu?

Kommentit poistetaan muunnoksen aikana, koska tavallisessa JSON:ssa ei ole kommenttisyntaksia. Avaimet ja arvot säilyvät, mutta # merkillä alkavat muistiinpanot eivät. Jos muistiinpano täytyy säilyttää, tallenna se ennen muunnosta oikeana kenttänä, esimerkiksi nimellä _comment.

Tuetaanko --- merkeillä erotettuja YAML-dokumentteja?

Kyllä. Kahden tai useamman dokumentin YAML-virta muunnetaan yhdeksi JSON-taulukoksi lähteen järjestyksessä. Jokainen taulukon alkio vastaa yhtä dokumenttia. Yksittäinen dokumentti säilyy objektina, taulukkona tai skalaariarvona ilman turhaa käärettä.

Miten YAML:n ankkurit ja aliakset muunnetaan?

Ankkurit ja aliakset ratkaistaan ennen JSON:n kirjoittamista. JSON:ssa ei ole ankkurisyntaksia, joten jokainen alias laajennetaan koko viitattuun arvoon. Sykliset tai liian suuriksi laajenevat aliakset hylätään vaarallisen tai harhaanjohtavan tuloksen välttämiseksi.

Miksi muunnin hylkää joitakin YAML-arvoja?

Mukautetut tagit ja vain YAML:ssa esiintyvät arvot, kuten joukot, binääridata, aikaleimat ja ei-äärelliset luvut, voivat sisältää tyyppejä, joita tiukka JSON ei pysty esittämään. Hiljainen muutos muuttaisi dokumentin merkitystä, joten muunnin ilmoittaa ne yhteensopimattomiksi. Laita arvo lainausmerkkeihin tekstinä tai käytä JSON-yhteensopivaa kuvausta, sekvenssiä tai skalaaria.