Online INI'den ENV'e Dönüştürücü

INI'yi anında çevrimiçi .env dosyasına dönüştürün. Bölümleri düzleştirir, anahtarları büyük harfe çevirir ve Docker, Node.js ile bulut dağıtımları için temiz dotenv dosyaları üretir. Gizli ve ücretsiz.

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

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

INI'den ENV'e dönüşüm, klasik bir INI yapılandırma dosyasını neredeyse her modern uygulamanın ortam değişkenlerini yüklemek için okuduğu düz bir .env dosyasına (ANAHTAR=DEĞER listesi) çevirir. INI; [bölüm] başlıkları ve anahtar=değer çiftleri kullanır; .env ise yalnızca düz bir listedir. Bir INI'den ENV'e dönüştürücü INI dosyanızı işleyerek her anahtarı bölüm adıyla önekler, sonucu büyük harfe çevirir ve alt çizgi ile birleştirir; her değişkeni ayrı bir satıra yazar. Node.js'te dotenv, Python'da python-dotenv, Docker, Vercel veya herhangi bir bulut platformu kullandıysanız .env dosyalarını zaten tanırsınız.

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

Ortam değişkenleri, modern uygulamaların yapılandırmayı koddan ayırma biçimidir. Konteyner dağıtımları, 12-faktör modeli ve çoğu CI/CD platformu .env tarzı anahtar-değer çiftleri bekler. INI ise eski PHP, MySQL, Git ve eski uygulama yapılandırmalarının göründüğü formattır. INI'yi çevrimiçi .env dosyasına dönüştürmek, yeniden yazmak zorunda kalmadan eski yapılandırmayı modern bir dağıtıma taşımanın en hızlı yoludur. Bu aracı şu durumlarda kullanın: php.ini veya my.cnf ayarlarını Docker konteyneri veya Kubernetes gizli kaydına aktarmak, eski yapılandırmalardan CI/CD boru hatları için .env dosyaları üretmek, masaüstü uygulama INI dosyalarından ortam değişkenlerini hazırlamak ya da değişkenleri Vercel, Netlify veya Heroku'ya toplu olarak aktarmak.

INI'dan ENV'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 o bölüm içindeki her anahtarı bölüm adıyla önekler. Adlar büyük harfe çevrilir ve ortam değişkeni kuralını izlemek için alt çizgiyle birleştirilir. Böylece host=localhost içeren [server] bölümü SERVER_HOST=localhost hâline gelir. Değerlerdeki boşluk veya tırnak gibi özel karakterler, .env ayrıştırıcısının bunları doğru işlemesi için kaçış karakteriyle işlenir ya da tırnak içine alınır. Dönüşüm tamamen tarayıcınızda çalışır; bu özellikle .env dosyaları çoğu zaman gizli bilgiler içerdiğinden önemlidir. Hiçbir şey cihazınızı terk etmez.

Sunulan Özellikler

  • Bölüm önekleme: Anahtarlar büyük harfle bölüm adıyla öneklenir.
  • Büyük harf normalleştirmesi: Anahtarlar standart ortam değişkeni biçimine çevrilir.
  • Alt çizgi birleştirme: Bölüm ve anahtar adları alt çizgiyle birleştirilir.
  • Güvenli değer kaçışı: Boşluk veya özel karakter içeren değerler otomatik olarak tırnak içine alınır.
  • Gizlilik öncelikli: Saf tarayıcı dönüşümü, sunucuya gidiş-dönüş yok, gizli bilgiler için bile.
  • Dosya yükleme: Cihazınızdan bir .ini veya .cfg dosyası yükleyin ya da giriş alanına sürükleyip bırakın.

Araç Nasıl Kullanılır

  1. INI içeriğinizi giriş paneline yapıştırın ya da Dosya Yükle düğmesini kullanarak bir .ini veya .cfg dosyası yükleyin.
  2. .env çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Anahtar adlarının uygulamanızın beklediği şekilde göründüğünü kısaca kontrol edin.
  4. Kopyala düğmesine tıklayın ve .env içeriğini projenize yapıştırın.

Yaygın Kullanım Alanları

  • Eski geçiş: Eski INI yapılandırmalarını modern uygulamalar için .env tabanlı kuruluma taşıma.
  • Docker dağıtımları: Konteynerlere --env-file aracılığıyla beslemek için ortam değişkenleri üretme.
  • CI/CD boru hatları: Derleme ve dağıtım adımları için gizli bilgiler ve yapılandırma değişkenlerini hazırlama.
  • Bulut platformları: Değişkenleri Vercel, Netlify, Render veya Heroku'ya toplu olarak aktarma.

Örnek Dönüşüm

Giriş (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Çıkış (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DATABASE_USER=admin
DATABASE_PASSWORD=secret

Sıkça Sorulan Sorular

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