YAML-syöte

TOML-tulos

Mikä on YAML TOML:ksi -muunnin?

TOML (Tom's Obvious Minimal Language) on konfiguraatioformaatti, jota käyttävät Cargo (Rust), Poetry (Python) ja monet muut työkalut. YAML ja TOML sopivat molemmat konfiguraatioon; TOML on eksplisiittisempi [osio]-otsikoilla. YAML:n muuntaminen TOML:ksi yhdistää avaimet TOML-tauluihin ja arvoihin.

Tämä työkalu jäsentää YAML:si ja tuottaa vastaavan TOML:n. Muunnos toimii kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. JSON TOML:ksi -muunnokseen käytä JSON TOML:ksi. YAML-määrittely ja TOML-määrittely määrittelevät formaatit.

YAML TOML:ksi -esimerkkejä

Muunna YAML TOML:ksi. Telecom-teemainen esimerkki:

Esimerkki: Tilaajatietue

YAML-syöte

TOML-tulos:

TOML-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. Esimerkki-painike lataa esimerkkidataa. Virheellinen YAML näyttää virheilmoituksen.

2

Katso TOML-tulos

Oikea paneeli näyttää muunnetun TOML:n. YAML-avaimet muuttuvat TOML-avaimiksi; sisäkkäiset objektit muuttuvat [osio]-tauluiksi. Taulukot muuttuvat TOML-taulukoiksi. Virheellinen YAML näyttää virheen tuloksessa.

3

Kopioi tai lataa

Käytä Kopioi tai Lataa tiedostona. JSON TOML:ksi -muunnokseen käytä JSON TOML:ksi. YAML:n muotoiluun käytä YAML-muotoilutyökalua.

Milloin YAML TOML:ksi -muunnos auttaa

Kun siirtää konfiguraatiota YAML:sta TOML-pohjaiseen projektiin (esim. Rust Cargolla, Python Poetryllä) tai kun työkalu odottaa pyproject.toml- tai Cargo.toml-tyylistä konfiguraatiota, tämä muunnos auttaa. Kubernetes ja Docker Compose käyttävät YAML:ä; monet kieliekosysteemit käyttävät TOML:ä. Muuntaminen täällä silloittaa aukon.

TOML on eksplisiittisempi ja sillä on tiukempi rakenne. Jotkut suosivat sitä konfiguraatiossa, koska se on vähemmän epäselvä kuin YAML. Jos lähteesi on YAML (esim. jaetusta konfiguraatioreposta) mutta kohde on TOML, liitä se tähän. JSON TOML:ksi -muunnokseen käytä JSON TOML:ksi.

Usein kysyttyä

Milloin käyttää TOML vs YAML?

TOML:ä käyttävät Rust (Cargo), Python (Poetry) ja monet CLI-työkalut. YAML on yleinen Kubernetesissa, Docker Composessa ja CI/CD:ssä. Käytä tätä työkalua kun sinun täytyy muuntaa niiden välillä — esim. jakaminen konfiguraatioita ekosysteemien välillä.

Tukeeko TOML sisäkkäisiä tauluja?

Kyllä. TOML käyttää [osio.alaosio] sisennykseen. Muunnin yhdistää YAML-sisennyksen TOML-taulun otsikoihin. Syvä sisennys on tuettu.

Onko datani yksityistä?

Kyllä. Muunnos toimii kokonaan selaimessasi. Mitään dataa ei lähetetä palvelimelle.

Entä YAML-ankkurit?

YAML-ankkurit ja aliakset ratkaistaan muunnoksen aikana. Tulostava TOML sisältää laajennetun rakenteen. TOML:lla ei ole vastaavaa ankkureille.

Säilytetäänkö kommentit?

TOML käyttää # kommenteille. YAML-kommentit eivät aina yhdisty siististi — muunnin keskittyy rakenteeseen ja dataan. Tarkista tulos ja lisää kommentit tarvittaessa.

Liittyvät työkalut

TOML. YAML-määrittely. JSON-määrittely. TOML GitHub. YAML-pikaopas.