YAML na TOML
Prevediete YAML na TOML s tabuľkami pre vnorené mapy a poľami tabuliek pre zoznamy objektov.
YAML na TOML
Vložte YAML — manifest Kubernetes, workflow GitHub Actions, playbook Ansible alebo konfiguračný súbor aplikácie — a tento nástroj ho prevedie na ekvivalentný TOML. Vnorené mapovanie sa zmení na tabuľky TOML a zoznam objektov sa zmení na pole tabuliek, takže výsledok je formát, ktorému rozumejú čítačky ako Cargo.toml alebo pyproject.toml.
Päť možností utvára výstup. Triediť kľúče abecedne preusporiadava kľúče každej tabuľky na predvídateľný diff. Viacriadkové reťazce ako bloky vykresľuje hodnotu s zalomením riadku ako trojitý TOML blok namiesto únikového riadku. Vložené tabuľky pre plytké mapy zbalí mapovanie, ktorého hodnoty sú všetky skaláry, do jedného riadku { a = 1, b = 2 }, zatiaľ čo mapovanie, ktoré samo vnáša ďalšie mapovanie, si zachováva vlastnú hlavičku [table]. Zachovať komentáre prenáša YAML komentár # napísaný nad kľúčom do výstupu TOML nad daný kľúč. Prázdne hodnoty rozhoduje, čo sa stane s kľúčom bez hodnoty, keďže TOML nemá null: vynechať kľúč alebo ho napísať ako prázdny reťazec.
Konvertor akceptuje lineárne konce LF a CRLF, jednoduchých a dvojitých uvodzovaní reťazcov, flow kolekcie ako [a, b] a {a: 1}, a literálne (|) a zložené (>) blokové skaláry s ich indikátormi žuvania. Validuje dokument pri analyzovaní: duplicitný kľúč, neukončený reťazec alebo chybná indentácia zastaví konverziu s presným číslom riadku, ktorý je potrebné opraviť. Kotvy, aliasy a viaceré YAML dokumenty v jednom súbore nie sú podporované, pretože TOML nemá ekvivalent pre ľubovoľné — najskôr rozšírte kotvy.
Všetko beží vo vašom prehliadači. YAML, ktorý vložíte, sa nikde nenahrá. Skopírujte výstup TOML, stiahnite ho ako súbor .txt alebo ho pošlite do vstupu iného nástroja.