Online YAML'dan TOML'e Dönüştürücü

YAML'ı TOML'e doğru bölümler, tablolar ve türlerle çevrimiçi dönüştürün. Cargo.toml, pyproject.toml ve modern yapılandırma geçişleri için idealdir. Ücretsiz, tarayıcıda çalışır.

Sürükle ve bırak ya da YAML yapıştırın
Loading editor...
Loading editor...

YAML'dan TOML'ye Dönüşüm Nedir?

YAML'dan TOML'e dönüştürme, bir YAML yapılandırma dosyasını okumak için açık bir dil olan TOML'de yeniden yazar. TOML, köşeli parantez içinde bölümler, eşittir işaretli anahtar-değer çiftleri ve açık türler kullanır. Bir YAML'dan TOML'e dönüştürücü sözdizimi değişikliğini sizin yerinize halleder, yapıyı elle yeniden yazmanıza gerek kalmaz. Rust (Cargo.toml) veya modern Python (pyproject.toml) kullandıysanız TOML ile zaten çalışmışsınızdır. Düzenlenmesi kolay ve hata yapılması zor yapılandırma dosyaları isteyen ekiplerin tercih ettiği formattır.

Neden YAML'ı TOML'ye Dönüştürmelisiniz?

TOML, Rust'ın Cargo'su, Python'ın Poetry ve Hatch'i, Hugo ve uzun bir Go ve Rust projeleri listesi dahil olmak üzere modern araç zincirlerinde her yerde bulunur. Yapılandırmanız şu an YAML olarak duruyorsa ve beslediğiniz araç TOML bekliyorsa, YAML'dan TOML'e dönüştürme en hızlı geçiş yoludur. YAML'ı TOML'e dönüştürmek için yaygın nedenler: YAML tabanlı bir yapılandırmayı TOML gerektiren bir araca geçirmek, mevcut ayarlardan Cargo.toml veya pyproject.toml üretmek, git'te temiz diff veren okunabilir yapılandırma dosyaları üretmek ve çok dilli bir kod tabanında TOML'de standardize olmak.

YAML'dan TOML'ye Dönüştürücümüz Nasıl Çalışır

Dönüştür'e tıkladığınızda araç, YAML'ınızı çözümler, hangi bölümlerin üst düzey anahtar, hangilerinin tablo (TOML bölümleri) olması gerektiğini belirler ve doğru sözdizimde yazar. Dizeler tırnak içine alınır, sayılar ve boolean'lar türlerini korur, iç içe nesneler [bölüm] başlıklarına dönüşür. Diziler, şekle bağlı olarak satır içi dizi veya tablo dizisi olur. Dönüştürme tarayıcınızda çalışır. Hiçbir şey makinenizden çıkmaz.

Sunulan Özellikler

  • Bölüm tespiti: iç içe YAML nesneleri otomatik olarak TOML tablolarına dönüşür.
  • Tür koruması: dizeler, tamsayılar, kayan noktalar, boolean'lar ve tarihler doğru TOML sözdizimini alır.
  • Tablo dizisi desteği: nesne listeleri [[bölüm]] blokları olarak yazılır.
  • Doğrulama: geçersiz YAML, düzeltebilmeniz için açık bir hata mesajı gösterir.
  • Dosya yükleme: cihazınızdan bir .yaml veya .yml dosyası yükleyin ya da girdi alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: Kopyala düğmesiyle TOML çıktısını alın ve yapılandırma dosyanıza yapıştırın.

Araç Nasıl Kullanılır

  1. YAML'ınızı giriş editörüne yapıştırın veya bir .yaml ya da .yml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. TOML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Bölüm başlıklarının ve tablo-dizi bloklarının aracınızın beklentileriyle eşleştiğini doğrulayın.
  4. Kopyala düğmesine tıklayarak TOML'yi panonuza kopyalayın.

Yaygın Kullanım Alanları

  • Rust projeleri: zaten sahip olduğunuz bir YAML yapılandırmasından Cargo.toml oluşturma.
  • Python projeleri: mevcut araç yapılandırmalarından pyproject.toml üretme.
  • Statik site üreticileri: Hugo veya Zola yapılandırmasını YAML'dan TOML'e taşıma.
  • Çok dilli repolar: farklı formatlarda başlayan servisler arasında TOML'de standardize olma.

Örnek Dönüşüm

Giriş (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Çıkış (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Sıkça Sorulan Sorular

İlgili Dönüştürücüler