Online TOML'den INI'ye Dönüştürücü

TOML'yi temiz bölümler ve anahtar-değer çiftleriyle INI'ye çevrimiçi dönüştürün. php.ini, MySQL yapılandırmaları, Python configparser ve eski uygulama ayarları için idealdir. Ücretsiz ve gizli.

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

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

TOML'den INI'ye dönüştürme, bir TOML yapılandırma dosyasını INI'nin kullandığı basit anahtar=değer stilinde yeniden yazar. İki format ilk bakışta benzer görünür: her ikisinin de [bölüm] başlıkları ve anahtar-değer çiftleri vardır. Ancak TOML uygun türleri, derin iç içe geçmeyi ve dizileri destekler; INI ise kasıtlı olarak yalın bırakılmıştır. Bir TOML'den INI'ye dönüştürücü, sözdizimini INI'nin daha basit şekline sığacak şekilde ayırır; iç içe tabloları düzleştirir ve dizileri virgülle ayrılmış dizelere dönüştürür. INI, eski araçların ve çok sayıda masaüstü uygulamasının hâlâ okuduğu formattır.

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

INI dosyaları eski yazılımlarda hâlâ her yerdedir: PHP'nin php.ini, Git'in .gitconfig, MySQL'in my.cnf, Python'un configparser modülü ve pek çok eski Windows uygulaması. TOML tabanlı bir kurulumdan bu araçlardan birine yapılandırma geçiriyorsanız, bir TOML'den INI'ye dönüştürme sizi satır satır yeniden yazmaktan kurtarır. Bu aracı şu durumlarda kullanın: TOML yapılandırmasını INI okuyan bir araca geçirmek, TOML taslakları ile php.ini veya my.cnf parçacıkları oluşturmak, TOML konuşmayan yazılımla yapılandırmayı paylaşmak veya TOML ayarlarını herhangi bir dilin kütüphane gerektirmeden çözümleyebileceği bir formata sadeleştirmek.

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

Dönüştür'e tıkladığınızda araç, üst düzey TOML tablolarını INI bölümlerine ([bölüm] başlıkları) eşler ve her tablodaki anahtarları anahtar=değer çiftleri olarak yazar. İç içe TOML tabloları, bölüm adında nokta notasyonuyla düzleştirilir (böylece [server.tls], INI'de de [server.tls] olur; çoğu ayrıştırıcı bunu kabul eder). Diziler, INI'nin listeler için standart yaklaşımı olan virgülle ayrılmış değerler olarak yazılır. Dönüştürme tarayıcınızda çalışır. TOML verileriniz hiçbir zaman sunucuya ulaşmaz.

Sunulan Özellikler

  • Bölüm eşleme: TOML tabloları aynı adlarla INI [bölüm]lerine dönüşür.
  • Düzleştirme: derin iç içe tablolar nokta ayrımlı bölüm adlarına dönüşür; yapı korunur.
  • Dizi işleme: TOML dizileri INI anahtarları içinde virgülle ayrılmış değerlere dönüşür.
  • Tür güvenli değerler: sayılar ve boolean'lar beklenmedik tırnaklar olmadan yazılı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 INI çıktısını alın ve yapılandırma dosyanıza yapıştırın.

Araç Nasıl Kullanılır

  1. TOML'nizi giriş paneline yapıştırın veya bir .toml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. INI çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Bölümlerin doğru göründüğünü ve anahtarların yapılandırma ayrıştırıcınızın beklentileriyle uyuştuğunu kontrol edin.
  4. INI'yi panonuza kopyalamak için Kopyala düğmesine tıklayın.

Yaygın Kullanım Alanları

  • Yapılandırma geçişi: TOML tabanlı bir araçtan INI tabanlı birine elle yeniden yazmadan yapılandırma taşıma.
  • PHP ve veritabanı yapılandırmaları: TOML kaynaklarından php.ini veya my.cnf parçacıkları üretme.
  • Masaüstü uygulamaları: pek çok Windows ve çapraz platform araç hâlâ ayarlar için INI okur.
  • Python configparser: INI, standart kütüphane configparser modülünün varsayılan formatıdır.

Örnek Dönüşüm

Giriş (TOML)

[server]
host = "localhost"
port = 3000

[database]
user = "admin"
password = "secret"

Çıkış (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Sıkça Sorulan Sorular

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