Preskoči na sadržaj

YAML u TOML

Brzo pretvorite YAML u TOML format s tablicama za ugniježđene mape i poljima tablica za popis objekata, bez učitavanja.

Unos
Rezultat

YAML u TOML

Zalijepite YAML — Kubernetes manifest, GitHub Actions radni tok, Ansible playbook ili datoteku konfiguracije aplikacije — i ovaj alat je pretvara u ekvivalentni TOML. Ugniježđene mape postaju TOML tablice, a popis objekata postaje niz tablica, pa je rezultat oblik koji čitač Cargo.toml ili pyproject.toml već razumije.

Pet opcija oblikuje rezultat. Sortiranje ključeva abecedno preureduje ključeve svake tablice u predvidljive razlike. Višeredne znakove kao blokove prikazuje vrijednost s prekidom reda kao TOML blok s trostrukim navodnicima umjesto omota s razmakom. Razumljive tablice za plitke mape kolabira mapu čije su vrijednosti skalarne u jedan redak { a = 1, b = 2 }, dok mapa koja ugniježđuje drugu mapu čuva svoju [tablicu] zaglavlju. Očuvan komentare čini YAML # komentar napisan iznad ključa u TOML rezultatu iznad tog ključa. Prazne vrijednosti odlučuje što se dogodi s ključem bez vrijednosti, budući da TOML nema null: izostavi ključ ili ga napiši kao praznu znakovu.

Pretvarač prihvaća LF i CRLF prekide redaka, pojedinačne i dvostruke navodnice, kolekcije toka kao [a, b] i {a: 1}, te literalne (|) i presavijene (>) blok skalare s njihovim pokazateljima žvakanja. Validirajući dokument dok parsira: duplikat ključa, neprekinuta znakova ili loša indentacija zaustavlja konverziju s točnim brojem reda za ispravku, umjesto pogađanja. Sidra, aliasi i nekoliko YAML dokumenata u jednoj datoteci nisu poduržani jer TOML nema ekvivalenta za bilo koji — prvo proširite sidra ako datoteka koristi njih.

Svega se izvršava u pregledniku. YAML koji zalijepite nikada se ne učitava nigdje. Kopirajte TOML rezultat, preuzmite ga kao datoteku .txt ili ga pošaljite u unos drugog alata kako biste nastavili raditi na njemu.

FAQ

Podržava li YAML sidra i aliase?
Ne. YAML sidra (&) i aliasi (*) nemaju TOML ekvivalent, pa pretvarač ih prijavljuje kao nepodržane — prvo ih proširite, na primjer s alatom proširenja YAML sidra.
Što se dogodi s YAML popisom objekata?
Postaje TOML niz tablica ([[ključ]]), s jednim odjeljkom po stavci, u istom redoslijedu kao YAML popis.
Kako se hvataju prazne ili null YAML vrijednosti?
TOML nema null vrijednosti, pa opcija Prazne vrijednosti vam dopušta da ili izostanete ključ cijeli ili ga napišete kao praznu znakovu ("").
Je li moj YAML učitan negdje?
Ne. Konverzija se izvršava potpuno u pregledniku — vaša datoteka nikada ne napušta vašu napravu.