Online TOML'den YAML'a Dönüştürücü
TOML'yi temiz girintileme ve doğru türlerle YAML'a çevrimiçi dönüştürün. Cargo veya pyproject yapılandırmalarını Kubernetes, Docker Compose veya CI YAML'ına geçirmek için mükemmel. Ücretsiz.
TOML'dan YAML'ye Dönüşüm Nedir?
TOML'den YAML'a dönüştürme, bir TOML yapılandırma dosyasını Kubernetes, Docker Compose, GitHub Actions ve çoğu modern yapılandırma aracının kullandığı girintili format olan YAML olarak yeniden yazar. TOML, köşeli parantez içinde bölümler ve açık eşittir işaretleri kullanır; YAML ise listeler için girintileme ve tireler kullanır. Bir TOML'den YAML'a dönüştürücü, TOML'nizi gezinir ve aynı veriyi YAML'ın daha temiz, girintileme tabanlı söz dizimiyle yazar. Bir TOML yapılandırmasını YAML tercih eden bir araca taşıdığınızda genellikle TOML'den YAML'a dönüştürme yaparsınız.
Neden TOML'ı YAML'ye Dönüştürmelisiniz?
YAML sessiz sedasız DevOps'un diline dönüştü. Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible ve çoğu konteyner orkestrasyon aracı varsayılan olarak YAML kullanır. TOML ise Rust ve Python projelerinde insan tarafından düzenlenen yapılandırma için tercih edilen formattır. TOML'yi çevrimiçi olarak YAML'a dönüştürmek bu iki dünyayı birbirine bağlar. TOML'den YAML'a dönüştürücüyü şu durumlarda kullanın: bir TOML yapılandırmasını Kubernetes veya Helm kurulumuna geçirmek, TOML örneklerinden dokümanlar için YAML örnekleri oluşturmak, YAML hatlarında çalışan bir ekibe ayarları teslim etmek veya eski TOML yapılandırmalarını DevOps iş akışlarına uyan bir formata modernize etmek.
TOML'dan YAML'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç, TOML'nizi çözümler, ardından YAML'ın girintileme kurallarını kullanarak yazar. Dizeler dize, sayılar sayı, boolean'lar boolean, ISO tarihleri tarih olarak kalır. TOML tabloları girintili YAML bloklarına dönüşür. Tablo dizileri ([[öğeler]]) tire önekli girdilerle YAML listelerine dönüşür. Çıktı iki boşluk girintisi kullanır (YAML standardı), böylece herhangi bir YAML ayrıştırıcısında temiz şekilde yüklenir. Her şey tarayıcınızda çalışır. TOML verileriniz cihazınızdan çıkmaz.
Sunulan Özellikler
- Tek tıkla dönüştürme: Dönüştür'e basın, YAML çıktı panelinde belirir.
- Tür farkında çıktı: sayılar, boolean'lar, tarihler ve dizeler doğru türlerini korur.
- İç içe tablo desteği: TOML bölümleri ve alt tablolar girintili YAML eşlemelerine dönüşür.
- Tablo dizisi desteği: [[öğeler]] blokları doğru yapıyla YAML listelerine dönüşür.
- Dosya yükleme: cihazınızdan bir .toml dosyası yükleyin ya da girdi alanına sürükleyip bırakın.
- Tek tıkla kopyalama: Kopyala düğmesiyle YAML çıktısını alın ve yapılandırma dosyanıza yapıştırın.
Araç Nasıl Kullanılır
- TOML'nizi giriş editörüne yapıştırın veya bir .toml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
- Sağdaki YAML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Sonucu hızlıca inceleyin. YAML'ın girintili yapısı yapı hatalarını hızla belirginleştirir.
- YAML'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Yapılandırma geçişi: TOML yapılandırmalarını Kubernetes, Helm veya CI YAML'ına taşıma.
- Dokümantasyon: TOML örneklerinden dokümanlar için okunabilir YAML örnekleri üretme.
- DevOps modernizasyonu: TOML ayarlarını ekibin hatlarda düzenleyebileceği YAML'a dönüştürme.
- Ekipler arası aktarım: TOML değil YAML ile çalışan ekiplerle yapılandırmayı paylaşma.
Örnek Dönüşüm
Giriş (TOML)
[server] host = "localhost" port = 3000 features = ["auth", "billing"]
Çıkış (YAML)
server:
host: localhost
port: 3000
features:
- auth
- billing