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

TOML'yi .env dosyasına anında çevrimiçi dönüştürün. Tabloları düzleştirir, anahtarları 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 TOML yapıştırın
Loading editor...
Loading editor...

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

TOML'den ENV'e dönüştürme, bir TOML 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. TOML yapılandırılmış ve türlendirilmiştir; .env ise kasıtlı olarak basittir. Bir TOML'den ENV'e dönüştürücü, TOML'nizi gezinir, tabloları alt çizgilerle düzleştirir, anahtarları büyük harfe çevirir ve satır başına bir değişken olarak 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.

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

Ortam değişkenleri, modern uygulamaların yapılandırmayı koddan ayırma biçimidir. 12-faktör deseni, konteyner dağıtımları ve çoğu CI/CD platformu .env stili anahtar-değer çiftleri bekler. Projenizin yapılandırması TOML'de yaşıyorsa ama dağıtım ortam değişkenleri bekliyorsa, TOML'den ENV'e dönüştürme en hızlı geçiş yoludur. Bu aracı şu durumlarda kullanın: TOML yapılandırmasını bir Docker konteyneri veya Kubernetes sırrına geçirmek, CI/CD hatları için .env dosyaları oluşturmak, proje TOML dosyalarından ortam değişkenleri hazırlamak veya Vercel, Netlify veya Heroku'ya toplu değişken aktarımı yapmak.

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

Dönüştür'e tıkladığınızda araç, TOML'nizi çözümler, ağacı gezinir, iç içe tabloları 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 TOML tabloları Ü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.
  • Tür koruması: sayılar ve boolean'lar beklenmedik tırnaklar olmadan temiz şekilde yazı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 .toml dosyası yükleyin ya da girdi alanına sürükleyip bırakın.

Araç Nasıl Kullanılır

  1. TOML yapılandırmanızı giriş paneline yapıştırın veya bir .toml 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 TOML 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ş (TOML)

[database]
host = "localhost"
port = 5432

[app]
debug = true

Çıkış (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Sıkça Sorulan Sorular

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