Online INI'den YAML'a Dönüştürücü

INI'yi temiz girintileme ve doğru türlerle çevrimiçi YAML'a dönüştürün. php.ini veya eski yapılandırmaları Kubernetes, Docker Compose veya CI YAML'ına geçirmek için idealdir. Ücretsiz.

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

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

INI'den YAML'a dönüşüm, klasik bir INI yapılandırma dosyasını Kubernetes, Docker Compose, GitHub Actions ve modern araçların büyük çoğunluğunun kullandığı girintili YAML formatına dönüştürür. INI tasarım gereği düzdür (bölümler ve anahtar=değer çiftleri); YAML ise girintileme kullanır ve iç içe yapıları ve türleri destekler. Bir INI'den YAML'a dönüştürücü INI dosyanızı işleyerek her bölümü bir YAML eşlemesine çevirir ve değerleri doğru türleriyle yazar. INI'den YAML'a dönüşüm genellikle eski yapılandırmayı modernize etmek veya YAML tercih eden bir araca veri aktarmak istediğinizde yapılır.

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

YAML, modern araçlarda yapılandırmanın standart formatı hâline geldi. Neredeyse her DevOps aracı (Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible) varsayılan olarak YAML okur. INI ise yıllar içinde eski PHP, MySQL, Git ve pek çok masaüstü uygulamasının ürettiği formattır. INI'yi çevrimiçi YAML'a dönüştürmek, yeniden yazmak zorunda kalmadan geçişin en hızlı yoludur. Bir INI'den YAML'a aracı şu durumlarda kullanışlıdır: php.ini veya my.cnf ayarlarını Kubernetes manifestlerine veya Helm değerlerine geçirmek, eski yapılandırmayı DevOps ekiplerinin düzenleyebileceği bir formata taşımak, INI örneklerinden dokümanlar için YAML örnekleri üretmek ya da bakımı zor eski INI dosyalarını temizlemek.

INI'dan YAML'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ı alır ve bir YAML eşlemesine dönüştürür. İçindeki anahtar=değer çiftleri o eşlemenin altında girintili girişler olarak yazılır. Sayılar ve boolean değerler otomatik algılanır, dize olarak tırnak içine alınmazlar. [server.dev] gibi noktalı bölüm adları iç içe YAML yapılarına dönüşür. Çıktı, herhangi bir YAML ayrıştırıcısında sorunsuz yüklenmesi için YAML standardı olan iki boşluklu girintilemeyi kullanır. 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, YAML çıktı panelinde görünsün.
  • Bölüm eşleme: Her [bölüm] girintili girişlerle birlikte üst düzey bir YAML anahtarına dönüşür.
  • Tür algılama: Sayılar ve boolean değerler otomatik algılanarak tırnak işareti olmadan yazılır.
  • İç içe bölümler: [server.dev] gibi noktalı adlar iç içe YAML eşlemelerine çevrilir.
  • 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: YAML çı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. 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.
  2. Sağ tarafta YAML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Sonucu gözden geçirin. YAML girintili olduğundan yapı hataları hızla belli olur.
  4. YAML'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.

Yaygın Kullanım Alanları

  • Yapılandırma modernizasyonu: php.ini veya my.cnf ayarlarını ekibin düzenleyebileceği YAML yapılandırmalarına taşıma.
  • Kubernetes geçişi: INI ayarlarını YAML manifestlerine veya Helm değerlerine çevirme.
  • DevOps boru hatları: Eski yapılandırmayı GitHub Actions veya GitLab CI iş akışları için hazırlama.
  • Dokümantasyon: INI örneklerinden okunabilir YAML örnekleri üretme.

Örnek Dönüşüm

Giriş (INI)

[server]
host=localhost
port=3000
debug=true

Çıkış (YAML)

server:
  host: localhost
  port: 3000
  debug: true

Sıkça Sorulan Sorular

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