Online YAML'dan INI'ye Dönüştürücü
YAML'ı temiz bölümler ve anahtar-değer çiftleriyle INI'ye çevrimiçi dönüştürün. php.ini, MySQL yapılandırmaları ve Python configparser için idealdir. Ücretsiz, hızlı, tarayıcı tabanlı.
YAML'dan INI'ye Dönüşüm Nedir?
YAML'dan INI'ye dönüştürme, modern bir YAML yapılandırmasını INI formatının kullandığı basit anahtar=değer stilinde yeniden yazar. INI dosyaları Windows'un ilk günlerinden bu yana var ve PHP, MySQL, Git, Python'un configparser modülü ve çok sayıda masaüstü ve CLI aracında hâlâ yaygın. Bir YAML'dan INI'ye dönüştürücü, veri kaybetmeden YAML'ınızı bölümlere ve anahtar-değer çiftlerine düzleştirir. INI, en sade yapılandırma formatıdır: köşeli parantezde bölümler, eşittir işaretli anahtarlar, hepsi bu.
Neden YAML'ı INI'ye Dönüştürmelisiniz?
Yapılandırmayı YAML tabanlı bir araçtan INI tabanlı birine taşıyorsanız, satır satır yeniden yazmak istemezsiniz. Bir YAML'dan INI'ye dönüştürme, ağır işi tek seferde yapar. Bu aracı şu durumlarda kullanın: YAML tabanlı bir servisten INI okuyan bir araca yapılandırma geçirmek, mevcut YAML yapılandırmalarından php.ini veya my.cnf parçacıkları üretmek, YAML konuşmayan yazılımla yapılandırmayı paylaşmak veya yalnızca düz anahtar-değer çiftleri okuyan araçlar için basit INI dosyaları oluşturmak.
YAML'dan INI'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç, YAML'ınızdaki üst düzey anahtarları INI bölümlerine ([bölüm] başlıkları) eşler ve her bölüm içindeki değerleri anahtar=değer çifti olarak yazar. INI derin iç içe geçmeyi desteklemediğinden, derin iç içe YAML düzleştirilir ve iç içe anahtarlar noktalarla birleştirilerek hiçbir şey kaybolmaz. 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ı tabanlıdır. YAML'ınız hiçbir zaman sunucuya ulaşmaz.
Sunulan Özellikler
- Bölüm eşleme: nesne değerlerine sahip üst düzey YAML anahtarları [bölüm]lere dönüşür.
- Düzleştirme: derin iç içe anahtarlar nokta notasyonuyla düzleştirilir, veri korunur.
- Tür güvenli değerler: dizeler, sayılar ve boolean'lar beklenmedik tırnaklar olmadan yazılır.
- Dizi işleme: YAML listeleri INI anahtarları içinde virgülle ayrılmış değerlere dönüşür.
- 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 INI çıktısını alın ve yapılandırma dosyanıza yapıştırın.
Araç Nasıl Kullanılır
- YAML'ınızı giriş paneline yapıştırın veya bir .yaml ya da .yml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
- INI çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- 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.
- INI'yi panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Yapılandırma geçişi: YAML tabanlı bir araçtan INI tabanlı birine elle yeniden yazmadan yapılandırma taşıma.
- PHP ve veritabanı yapılandırmaları: YAML kaynaklarından php.ini veya my.cnf parçacıkları üretme.
- Masaüstü uygulamaları: pek çok eski 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ş (YAML)
database:
host: localhost
port: 5432
app:
debug: true
features:
- auth
- paymentsÇıkış (INI)
[database] host=localhost port=5432 [app] debug=true features=auth,payments