YAML u TOML
Brzo pretvorite YAML u TOML format s tablicama za ugniježđene mape i poljima tablica za popis objekata, bez učitavanja.
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.