YAML v TOML
Hitro pretvorite YAML v TOML obliko s tabelami za ugnezdene preslikave in polji tabel za sezname predmetov brez nalaganja.
YAML v TOML
Prilepite YAML — Kubernetes manifest, GitHub Actions delovno poteko, Ansible playbook ali datoteko konfiguracije aplikacije — in to orodje jo pretvori v enakovredno TOML. Ugniezdene preslikave postanejo TOML tabele, seznam predmetov pa postane polje tabel, zato je rezultat oblika, ki ga bralnik Cargo.toml ali pyproject.toml že razume.
Pet možnosti oblikuje rezultat. Razvrsti ključe abecedno preureja ključe vsake tabele za napovedljive razlike. Večvrstni nizi kot bloki prikazuje vrednost s prekinkom vrstice kot TOML blok s trojno narekovanjem namesto pobegnega enoreda. Vstavljene tabele za plitke preslikave zruši preslikavo, katere vrednosti so vse skalarji, v eno vrstico { a = 1, b = 2 }, medtem ko preslikava, ki sama ugniježdi drugo preslikavo, obdrži lastno [tabelo] glavo. Ohrani komentarje prenaša YAML # komentar napisan nad ključem v TOML rezultat nad tem ključem. Prazne vrednosti odloči, kaj se zgodi s ključem brez vrednosti, ker TOML nima null: izpusti ključ ali ga napiši kot prazen niz ("").
Pretvornilk sprejema LF in CRLF zaključke vrstic, enojne in dvojne narekovaje, kolekcije pretoka kot [a, b] in {a: 1} ter dobesedne (|) in sestavljene (>) blokne skalarje z njihovimi požiralnimi kazalci. Preveri dokument med razčlembo: podvojeni ključ, neprekinutna niza ali slaba indentacija ustavi pretvorbo z natančno vrstico za popravko, ne pa ugibanja. Sidra, vzdevki in več YAML dokumentov v eni datoteki niso podprti, ker TOML nima enakovrednega za oba — najprej razširite sidra, če datoteka jih uporablja.
Vse se izvršava v pregledniku. YAML, ki ga prilepite, se nikoli ne naloži nikamor. Kopirajte rezultat TOML, ga preuzmite kot datoteko .txt ali ga pošljite v vnos drugega orodja, da nadaljujete z delom.