Online YAML'dan ENV'e Dönüştürücü

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

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

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

YAML'dan ENV'e dönüştürme, bir YAML 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 türüne — dönüştürür. YAML iç içe geçme ve yapı için harikadır; .env ise kasıtlı olarak basittir. Bir YAML'dan ENV'e dönüştürücü, iç içe anahtarlarınızı düzleştirir, alt çizgilerle büyük harfe çevirir ve satır başına bir değişken olacak şekilde yazar. Node.js'i dotenv ile, Python'u python-dotenv ile, Docker, Vercel, Netlify veya herhangi bir bulut platformuyla kullandıysanız .env dosyalarını zaten tanırsınız. Sırlar ve ortama özgü ayarlar orada yaşar.

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

Ortam değişkenleri, modern uygulamaların yapılandırmayı koddan ayırma biçimidir. 12-faktör uygulama deseni, konteyner dağıtımları ve çoğu CI/CD platformu .env stili anahtar-değer çiftleri bekler. Ekibiniz YAML'da yapılandırma yazıyorsa ama dağıtım ortam değişkenleri bekliyorsa, YAML'dan ENV'e dönüştürme en hızlı geçiş yoludur. Bu aracı şu durumlarda kullanın: paylaşılan bir YAML yapılandırmasından yeni bir yerel geliştirme ortamı kurmak, bir Docker konteyneri veya Kubernetes sırrı için ortam değişkenleri üretmek, CI/CD işlem hatları için yapılandırma hazırlamak veya Vercel, Netlify veya Heroku'ya toplu değişken aktarımı yapmak.

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

Dönüştür'e tıkladığınızda araç, YAML'ınızı okur, iç içe anahtarları alt çizgilerle düzleştirir, ortam değişkeni kuralını izlemek için her şeyi büyük harfe çevirir ve ANAHTAR=değer satırları olarak yazar. Boşluk veya tırnak içeren değerler gibi özel karakterler, .env ayrıştırıcısının bunları doğru işlemesi için kaçırılır veya tırnak içine alınır. Diziler virgülle ayrılmış dizelere birleştirilir. Dönüştürme tamamen tarayıcınızda çalışır; .env dosyaları genellikle sırlar içerdiğinden bu ekstra önem taşır. Hiçbir şey cihazınızdan çıkmaz.

Sunulan Özellikler

  • Otomatik anahtar düzleştirme: iç içe YAML anahtarları ÜST_ALT stilinde adlar haline gelir.
  • Büyük harf normalizasyonu: anahtarlar standart ENV değişkeni büyüklüğüne dönüştürülür.
  • Güvenli değer kaçırma: boşluk veya özel karakter içeren değerler otomatik olarak tırnak içine alınır.
  • Gizlilik öncelikli: sunucu iletişimi olmayan, saf tarayıcı dönüştürmesi; sırlar için bile.
  • 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 .env çıktısını alın ve projenize yapıştırın.

Araç Nasıl Kullanılır

  1. YAML yapılandırmanı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.
  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ü hızlıca kontrol edin.
  4. Kopyala düğmesine tıklayın ve .env içeriğini projenize yapıştırın.

Yaygın Kullanım Alanları

  • Yerel geliştirme: paylaşılan bir YAML yapılandırmasını servisleri yerel olarak çalıştırmak için kişisel bir .env dosyasına çevirme.
  • Docker dağıtımları: --env-file aracılığıyla konteynerlere beslemek için ortam değişkenleri üretme.
  • CI/CD işlem hatları: derleme ve dağıtım adımları için sırları ve yapılandırma değişkenlerini hazırlama.
  • Bulut platformları: Vercel, Netlify, Render veya Heroku'ya toplu değişken aktarımı.

Örnek Dönüşüm

Giriş (YAML)

database:
  host: localhost
  port: 5432
app:
  debug: true
  features:
    - auth
    - billing

Çıkış (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true
APP_FEATURES=auth,billing

Sıkça Sorulan Sorular

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