CanDoYa
FI

JSON to YAML converter

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

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

Miten JSON muunnetaan YAML:ksi?

Liitä JSON-tietosi muuntimeen, ja se kirjoittaa saman datan uudelleen lohkomuotoisena YAML:na: objekteista tulee avain-arvo-pareja, taulukoista viivalistoja, ja sisäkkäiset rakenteet sisennetään puolestasi. Valitse 2 tai 4 välilyönnin sisennys, ja koko prosessi tapahtuu selaimessasi, joten mitään ei ladata palvelimelle.

Näin se toimii

  1. 1Liitä JSON-tietosi. Liitä tai kirjoita JSON vasempaan paneeliin, tai lataa esimerkki nähdäksesi muodon.
  2. 2Valitse sisennys. Valitse 2 tai 4 välilyönnin sisennys. Virheellinen JSON merkitään tilariville tarkan jäsennysvirheen kanssa.
  3. 3Kopioi YAML. YAML päivittyy reaaliajassa oikealla. Kopioi se tai lataa .yaml-tiedostona.

Kenelle

JSON ja YAML kuvaavat samaa datamallia (objektit, taulukot, merkkijonot, luvut, totuusarvot ja null), joten niiden välinen muunnos on häviötöntä uudelleenserialisointia, ei käännöstä. Tämä työkalu jäsentää JSON-tietosi ja kirjoittaa sen uudelleen siistinä, lohkomuotoisena YAML:na: aaltosulkeet ja hakasulkeet väistyvät sisennyksen tieltä, lainausmerkit katoavat avaimista ja tavallisista merkkijonoista, ja luettavuus paranee. Tästä on hyötyä, kun konfiguraatiotiedosto, CI-putki tai Kubernetes-manifesti haluaa YAML:a, mutta datasi syntyi alun perin JSON:na.

Kaikki tapahtuu paikallisesti selaimessasi JavaScriptillä. Dataasi ei koskaan ladata palvelimelle, lokiteta tai lähetetä minnekään, joten on turvallista muuntaa myös API-vastauksia, salaisuuksia tai arkaluontoisia arvoja sisältäviä konfiguraatioita.

Usein kysyttyä

Onko JSON-YAML-muunnos häviötöntä?

Kyllä. JSON ja YAML jakavat samat tietotyypit, joten jokainen objekti, taulukko, merkkijono, luku, totuusarvo ja null vastaavat suoraan toisiaan. Työkalu myös laittaa lainausmerkkeihin merkkijonot, jotka YAML muuten saattaisi tulkita väärin, joten YAML:n jäsentäminen takaisin antaa sinulle alkuperäiset arvot.

Voinko valita sisennyksen?

Kyllä. Valitse 2 tai 4 välilyöntiä Sisennys-valitsimesta. YAML käyttää välilyöntejä, ei koskaan sarkaimia, joten molemmat vaihtoehdot tuottavat kelvollisen, siirrettävän tulosteen, jonka mikä tahansa jäsennin hyväksyy.

Mitä tapahtuu sisäkkäisille objekteille ja taulukoille?

Ne sisennetään lohkomuotoisena YAML:na. Sisäkkäiset objektit menevät tasoa syvemmälle, taulukoista tulee viivalistoja, ja objektien taulukko saa tiiviin '- avain: arvo' -muodon. Tyhjät objektit ja taulukot näkyvät muodossa {} ja [].

Entä jos JSON-tietoni on virheellistä?

Tilarivi muuttuu punaiseksi ja näyttää tarkan jäsennysvirheen sijainteineen, joten löydät ylimääräisen pilkun tai puuttuvan lainausmerkin helposti. Tuloste pysyy tyhjänä, kunnes JSON on kelvollista.

Ladataanko dataani minnekään?

Ei. Muunnos tapahtuu kokonaan selaimessasi JavaScriptillä. Mitään liittämästäsi ei lähetetä palvelimelle, tallenneta tai lokiteta, joten se on turvallista myös yksityiselle tai arkaluontoiselle datalle.