Online XML'den TOML'e Dönüştürücü

XML'i online olarak doğru bölümler ve tablolarla TOML'e dönüştürün. XML yapılandırmalarını Cargo, pyproject veya modern yapılandırma iş akışlarına geçirmek için harika. Ücretsiz ve gizli.

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

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

XML'den TOML'e dönüştürme, hiyerarşik bir XML belgesini okunması açık şekilde tasarlanmış bir yapılandırma dili olan TOML'e göre yeniden yazar. XML yapı için açılış ve kapanış etiketleri kullanır; TOML ise köşeli parantez içindeki bölümleri, eşittir işaretli anahtar-değer çiftlerini ve açık türleri kullanır. XML'den TOML'e dönüştürücü, XML ağacınızda dolaşır ve aynı verileri çok daha temiz sözdizimi ile yazar. Rust (Cargo.toml) veya modern Python (pyproject.toml) ile çalıştıysanız TOML'i zaten kullanmışsınızdır.

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

TOML, modern araç zincirlerinde tercih edilen formattır: Rust'un Cargo'su, Python'un Poetry ve Hatch'i, Hugo ve uzun bir Go ve Rust projeleri listesi. Pek çok eski yapılandırma hâlâ XML olarak yaşar; ancak artık beslediğiniz araçlar TOML bekler. XML'i online TOML'e dönüştürmek, iç içe öğeleri elle yeniden yazmadan en hızlı geçiş yoludur. Şu durumlarda XML'den TOML'e araç kullanın: XML yapılandırmalarını TOML tabanlı projelere geçirme, eski yapılandırma dosyalarından Cargo.toml veya pyproject.toml girişleri oluşturma, eski ayarları daha az sürpriz için güçlü türlü formata modernleştirme veya XML verilerini TOML okuyan araçlarla senkronize etme.

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

Dönüştür'e tıkladığınızda araç XML'inizi ayrıştırır, ağaçta dolaşır ve TOML sözdizimi kullanarak yazar. Üst düzey alt öğeler [bölüm] başlıkları haline gelir, iç içe öğeler iç içe tablolara dönüşür ve tekrarlanan etiketler tablo dizisi ([[bölüm]] blokları) haline gelir. Dizgiler tırnak içine alınır, sayılar ve boolean'lar otomatik algılanır ve nitelikler öğe değerlerinin yanında anahtar olarak korunur. Her şey tarayıcınızda çalışır. XML verileriniz herhangi bir sunucuya yüklenmez.

Sunulan Özellikler

  • Bölüm tespiti: alt öğeleri olan üst düzey XML öğeleri otomatik olarak TOML tabloları haline gelir.
  • Tür koruması: sayılar, boolean'lar ve tarihler algılanır ve doğru TOML sözdizimi ile yazılır.
  • Tablo dizisi desteği: tekrarlanan öğeler temiz kayıt listeleri için [[bölüm]] blokları haline gelir.
  • Nitelik koruması: XML nitelikleri öğe değerlerinin yanında TOML anahtarları olarak korunur.
  • Yükleme desteği: cihazınızdan .xml dosyası yükleyin veya giriş alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: TOML çıktısını Kopyala düğmesiyle alın ve yapılandırma dosyanıza yapıştırın.

Araç Nasıl Kullanılır

  1. XML'inizi giriş düzenleyicisine yapıştırın veya .xml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. Sağda TOML çıktısı oluşturmak için Dönüştür düğmesine tıklayın.
  3. Bölüm başlıklarının ve tablo dizisi bloklarının aracınızın beklentileriyle eşleştiğini doğrulayın.
  4. TOML'i panonuza kopyalamak için Kopyala düğmesine tıklayın.

Yaygın Kullanım Alanları

  • Yapılandırma modernizasyonu: XML yapılandırmalarını yeniden yazmadan TOML tabanlı projelere taşıma.
  • Rust ve Python projeleri: eski XML'den Cargo.toml veya pyproject.toml girişleri oluşturma.
  • Statik site oluşturucular: XML verilerini Hugo veya Zola TOML yapılandırmasına geçirme.
  • Güçlü türlü yapılandırmalar: sürprizleri azaltmak için türsüz XML'den TOML'in türlü formatına geçme.

Örnek Dönüşüm

Giriş (XML)

<config>
  <server>
    <host>localhost</host>
    <port>3000</port>
  </server>
</config>

Çıkış (TOML)

[config.server]
host = "localhost"
port = 3000

Sıkça Sorulan Sorular

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