Siirry sisältöön

JSON ↔ YAML -muunnin

Muunna JSON:n ja YAML:n välillä välittömästi. Liitä JSON saadaksesi puhdasta YAML:ia tai liitä YAML saadaksesi muotoiltua JSON:ia. Määritettävä sisennys. Ilmainen, 100% selaimessasi.

Mitä ovat JSON ja YAML?

JSON (JavaScript Object Notation) on kevyt tiedonvaihtomuoto, joka käyttää avain-arvopareja, taulukoita, merkkijonoja, lukuja, totuusarvoja ja null-arvoa. Se on hallitseva muoto API:ille, konfiguraatiotiedostoille ja tietojen tallennukselle. YAML (YAML Ain't Markup Language) on ihmisluettava tietojen sarjallistamismuoto, joka käyttää sisennystä sulkeiden sijaan. YAML on JSON:in ylijoukko. Sitä käytetään laajalti konfiguraatiotiedostoissa (Docker Compose, Kubernetes, GitHub Actions, Ansible).

JSON vs YAML — syntaksivertailu

JSON käyttää aaltosulkeita {} objekteille, hakasulkeita [] taulukoille ja vaatii kaksoislainausmerkeissä olevat merkkijonot. Kommentteja ei sallita.
YAML käyttää sisennystä sisäkkäisyyteen, - taulukkoelementeille ja avain: arvo -muotoa kuvauksia varten. Tukee kommentteja #-merkillä.

Milloin muuntaa JSON:n ja YAML:n välillä

DevOps-konfiguraatio — muunna JSON API -vastaukset YAML:iksi Kubernetes-manifesteille, Docker Compose -tiedostoille tai Ansible-pelikirjoille. CI/CD-putket — GitHub Actions, GitLab CI käyttävät YAML:ia. API-kehitys — muunna YAML OpenAPI -spesifikaatiot JSON:iksi ohjelmalliseen käsittelyyn. Konfiguraation migraatio — vaihdettaessa työkalujen välillä, jotka suosivat eri muotoja.

Tietosuoja

Kaikki muunnos suoritetaan 100% selaimessasi. Mitään tietoja ei lähetetä palvelimelle.