YAML în TOML
Convertiți YAML în TOML cu tabele pentru hărți imbricate și tablouri de tabele pentru liste de obiecte instantaneu.
YAML în TOML
Lipiți un fișier YAML — un manifest Kubernetes, un workflow GitHub Actions, un playbook Ansible, sau un fișier de configurare de aplicație — și acest instrument îl convertește în TOML echivalent. Mapările imbricate devin tabele TOML, iar o listă de obiecte devine un tablou de tabele, rezultând un format pe care cititorul Cargo.toml sau pyproject.toml îl recunoaște deja.
Cinci opțiuni modelează rezultatul. Sortați cheile alfabetic reorganizează cheile fiecărei tabele pentru un diff previzibil. Siruri multi-linie ca blocuri renderizează o valoare cu linie nouă ca bloc TOML între ghilimele triple în loc de o linie simplă escapată. Tabele inline pentru hărți superficiale restrânge o hartă ale cărei valori sunt toate scalare într-o linie { a = 1, b = 2 }, în timp ce o hartă care conține o altă hartă păstrează propriul antet [table]. Păstrați comentariile transportă un comentariu YAML # deasupra unei chei în ieșirea TOML deasupra acelei chei. Valorile goale decide ce se întâmplă cu o cheie fără valoare, deoarece TOML nu are null: omiteți cheia sau scrieți-o ca un șir gol.
Convertor acceptă terminații de linie LF și CRLF, șiruri cu ghilimele simple și duble, colecții flow cum ar fi [a, b] și {a: 1}, și block scalars literale (|) și pliate (>) cu indicatorii lor de chomping. Validează documentul în timp ce analizează: o cheie duplicată, un șir netermina, sau indentare greșită oprește conversia cu numărul de linie exact de remediat. Ancore, aliasuri și mai multe documente YAML într-un fișier nu sunt suportate, deoarece TOML nu are echivalent — expandați ancorele mai întâi dacă fișierul dvs. le folosește.
Tot rulează în browserul dvs. YAML-ul pe care îl lipiți nu este trimis nicăieri. Copiați rezultatul TOML, descărcați ca fișier .txt, sau trimiteți la intrarea unui alt instrument pentru a continua lucrul.