Bu araç, TOML yapılandırmalarını YAML formatına hızlıca çevirmeniz için tasarlandı. “Canlı dönüştür” açıkken siz yazdıkça çıktı güncellenir; kapalıysa “Dönüştür” ile manuel çalışır. Çıktıyı kopyalayabilir veya dosya olarak indirebilirsiniz.
TOML genellikle yapılandırma dosyalarında kullanılan, okunabilir ve net bir formattır. YAML ise DevOps, CI/CD, Kubernetes ve birçok otomasyon senaryosunda standart hale gelmiş, hiyerarşik veri tanımlamaya uygun bir formattır. Bu dönüştürücü, iki ekosistem arasında hızlı geçiş yapmanızı sağlar.
TOML metni tarayıcı içinde ayrıştırılır ve bir JavaScript nesnesine dönüştürülür. Ardından js-yaml ile YAML olarak yazdırılır. Bu sayede dönüştürme sürecinde veri sunucuya taşınmaz; hız ve mahremiyet korunur.
Uygulama ayarlarını TOML’den YAML tabanlı sistemlere taşırken, örneğin CI pipeline dosyaları hazırlarken veya container/infra araçlarına uyum sağlarken işe yarar. Ayrıca farklı ekiplerin farklı format tercih ettiği projelerde standartlaşma sağlar.
Temel scalar tipleri (string, number, boolean), diziler (array), inline table ({ ... }) yapıları ve tablolar ([...]) desteklenir. [[...]] ile tanımlanan dizi tabloları (array-of-tables) çoklu bloklar halinde sorunsuz işlenir.
Bu araç, metni tarayıcıda işler; sunucuya göndermeden çıktı üretir. Yine de hassas içerikleri paylaşımlı bilgisayarlarda kopyala/yapıştır yaparken dikkatli olmanız önerilir.
En sık hata nedeni aynı anahtarın iki kez tanımlanmasıdır. Katı mod açıkken bu durum hata verir. Ayrıca tablo başlıklarında [..] veya [[..]] kapanışlarının eksik olması, string tırnaklarının kapanmaması ve bozuk array/inline table sözdizimi de tipik sorunlardır.
Daha temiz çıktı için “Anahtarları sırala” seçeneğini açık tutun. Büyük dosyalarda canlı dönüştürmeyi kapatıp manuel dönüştürme kullanın. TOML karmaşıksa “TOML’i Biçimlendir” ile normalize ederek hataları daha görünür hale getirin.