Preskoči na vsebino

YAML v TOML

Hitro pretvorite YAML v TOML obliko s tabelami za ugnezdene preslikave in polji tabel za sezname predmetov brez nalaganja.

Vhod
Izhod

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.

FAQ

Ali podpira YAML sidra in vzdevke?
Ne. YAML sidra (&) in vzdevki (*) nimajo TOML ekvivalenta, zato pretvornik o njih poroča kot nepodprtih — najprej jih razširite, na primer z orodjem za razširitev YAML sider.
Kaj se zgodi s seznamom YAML predmetov?
Postane polje TOML tabel ([[ključ]]), z enim odsekom na element, v istem vrstnem redu kot seznam YAML.
Kako se ravna s praznimi ali ničelnimi YAML vrednostmi?
TOML nima ničelne vrednosti, zato vam možnost Prazne vrednosti omogoči, da ali izpustite ključ celotno ali ga napišete kot prazen niz ("").
Ali je moj YAML naložen nekje?
Ne. Pretvorba se izvršuje v celoti v pregledniku — vaša datoteka nikoli ne zapusti vaše napravo.