Online INI'den TOML'e Dönüştürücü
INI'yi doğru bölümler, türler ve tırnak işaretleriyle çevrimiçi TOML'e dönüştürün. Eski yapılandırmaları Cargo.toml, pyproject.toml veya Hugo yapılandırmalarına modernize etmek için idealdir. Ücretsiz.
INI'dan TOML'ye Dönüşüm Nedir?
INI'den TOML'e dönüşüm, klasik bir INI yapılandırma dosyasını uygun türler ve daha katı sözdizimi ile modern bir yapılandırma dili olan TOML'e çevirir. İki format ilk bakışta benzer görünür: her ikisi de [bölüm] başlıkları ve anahtar=değer çiftleri kullanır. Ancak TOML açık türler ekler (dizeler tırnak içine alınır, sayılar ve boolean değerler alınmaz), dizileri ve tarihleri destekler; Rust'ın Cargo'su ve Python'ın modern araçlarının tercih ettiği formattır. Bir INI'den TOML'e dönüştürücü sözdizimi geçişini otomatik olarak halleder, her dizeye elle tırnak eklemenize gerek kalmaz.
Neden INI'ı TOML'ye Dönüştürmelisiniz?
TOML, insanların okunması kolay, bozulması zor ve uygun türleri destekleyen yapılandırma istediklerinde seçtikleri formattır. Cargo, Poetry, Hatch, Hugo, Zola ve uzun bir Go ile Rust projeleri listesi tarafından kullanılmaktadır. INI ise eski PHP, MySQL, Git ve pek çok eski uygulamanın ürettiği formattır. INI'yi çevrimiçi TOML'e dönüştürmek modernleştirmenin en hızlı yoludur. Bir INI'den TOML'e aracı şu durumlarda kullanışlıdır: INI ayarlarını Rust veya Python proje yapılandırmalarına geçirmek, eski uygulama yapılandırmalarını güçlü türlenmiş bir formata modernize etmek, git'te farkı almaya daha uygun bir formatta yapılandırma paylaşmak ya da yanlış yazmayı daha zor kılan bir yapılandırmaya geçmek.
INI'dan TOML'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç INI dosyanızı ayrıştırır, her [bölüm] başlığını aynı adda bir TOML tablosu olarak tutar ve içindeki anahtarları uygun TOML sözdizimi ile yazar. Dizeler çift tırnak içine alınır, sayılar tırnaksız kalır ve boolean değerler (true/false) otomatik algılanır. [server.dev] gibi noktalı bölüm adları TOML'un iç içe tablo sözdizimine doğrudan eşlenir. Her şey tarayıcınızda çalışır. INI veriniz cihazınızı terk etmez.
Sunulan Özellikler
- Tek tıkla dönüştürme: Dönüştür'e basın, TOML çıktı panelinde görünsün.
- Bölüm koruma: Her [bölüm] aynı adda bir TOML tablosuna dönüşür.
- Tür algılama: Sayılar ve boolean değerler tırnaksız kalır; dizeler uygun TOML tırnaklamasıyla sarmalanır.
- İç içe bölümler: [server.dev] gibi noktalı adlar TOML'un iç içe tablolarına temiz şekilde eşlenir.
- Dosya yükleme: Cihazınızdan bir .ini veya .cfg dosyası yükleyin ya da 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
- INI içeriğinizi giriş editörüne yapıştırın ya da Dosya Yükle düğmesini kullanarak bir .ini veya .cfg dosyası yükleyin.
- Sağ tarafta TOML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Bölüm başlıklarının ve tırnak içine alınan değerlerin kullandığınız araç için doğru göründüğünü doğrulayın.
- TOML'u panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Yapılandırma modernizasyonu: Eski INI ayarlarını güçlü türlenmiş TOML formatına taşıma.
- Rust ve Python projeleri: Eski INI yapılandırmalarından Cargo.toml veya pyproject.toml girdileri üretme.
- Statik site oluşturucular: INI verilerini Hugo veya Zola TOML yapılandırmasına geçirme.
- Daha katı yapılandırmalar: Daha az yapılandırma hatası için türsüz INI'den TOML'e geçiş.
Örnek Dönüşüm
Giriş (INI)
[server] host=localhost port=3000 debug=true
Çıkış (TOML)
[server] host = "localhost" port = 3000 debug = true