YAML to TOML
YAML'yi TOML'ye dönüştür, iç içe haritalar için tablolar ve nesne listeleri için tablo dizileriyle. Beş seçenek çıktıyı şekillendirir.
YAML to TOML
YAML'yi yapıştır — bir Kubernetes manifestosu, GitHub Actions iş akışı, Ansible oyunbilgisi veya uygulama yapılandırma dosyası — ve bu araç onu eşdeğer TOML'ye dönüştürür. İç içe haritalar TOML tablolarına ve nesne listesi bir tablo dizisine dönüşür, bu nedenle sonuç Cargo.toml veya pyproject.toml okuyucunun zaten anlayabileceği bir biçimdedir.
Beş seçenek çıktıyı şekillendirir. Anahtarları alfabetik olarak sırala, her tablonun anahtarlarını öngörülebilir bir diff için yeniden sıralar. Çok satırlı diziler blok olarak satır sonu olan bir değeri kaçan tek satırın yerine TOML üçlü alıntılı blok olarak işler. Sığ haritalar için satır içi tablolar, kendi değerleri tüm skaler olan bir haritayı bir { a = 1, b = 2 } satırında daraltırken, başka bir harita içeren bir harita kendi [table] başlığını tutar. Yorumları koru, bir anahtarın üzerinde yazılmış bir YAML # yorumunu TOML çıktısının üzerine taşır. Boş değerler, hiçbir değeri olmayan bir anahtarla ne olacağını belirler, çünkü TOML'de null yoktur: anahtarı atla veya boş bir dize olarak yaz.
Dönüştürücü LF ve CRLF satır sonlarını, tek ve çift tırnaklı dizeleri, [a, b] ve {a: 1} gibi akış koleksiyonlarını ve literal (|) ve katlı (>) blok skalarlarını kabul eder. Ayrıştırırken belgeyi doğrular: yinelenen anahtar, sonlandırılmamış dize veya kötü girintileme dönüştürmeyi düzeltmek için tam satır numarasıyla durdurur. Bağlantılar, takma adlar ve bir dosyada birden çok YAML belgesi desteklenmez, çünkü TOML'nin ikisi için eşdeğeri yoktur — dosyan kullanıyorsa bağlantıları önce genişlet.
Her şey tarayıcında çalışır. Yapıştırdığın YAML hiçbir yere yüklenmez. TOML çıktısını kopyala, .txt dosyası olarak indir veya başka bir aracın girdisine gönder.