Online ENV'den YAML'a Dönüştürücü
.env dosyasını temiz girintileme ve doğru türlerle çevrimiçi YAML'a dönüştürün. Dotenv yapılandırmasını Kubernetes gizli kayıtlarına, Docker Compose'a veya CI YAML yapılandırmalarına geçirmek için idealdir. Ücretsiz.
ENV'dan YAML'ye Dönüşüm Nedir?
ENV'den YAML'a dönüşüm, bir .env dosyasını Kubernetes, Docker Compose, GitHub Actions ve modern araçların büyük çoğunluğunun kullandığı girintili YAML formatına çevirir. .env son derece basittir (her satırda bir ANAHTAR=DEĞER); YAML ise girintilemeyi, türleri ve yorumları destekler. Bir ENV'den YAML'a dönüştürücü dotenv dosyanızı satır satır işleyerek anahtar-değer çiftlerini temiz bir YAML belgesi olarak yazar. ENV'den YAML'a dönüşüm genellikle dotenv yapılandırmasını Kubernetes manifestine, Helm değerleri dosyasına veya YAML tercih eden herhangi bir araca taşımak istediğinizde yapılır.
Neden ENV'ı YAML'ye Dönüştürmelisiniz?
YAML, modern DevOps yapılandırmalarının standardı hâline geldi. Neredeyse her araç (Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible) varsayılan olarak YAML okur. .env dosyaları yerel geliştirme için harika olmakla birlikte yapılandırılmış yapılandırmaya ihtiyaç duyulduğunda yetersiz kalır. ENV'i çevrimiçi YAML'a dönüştürmek, dotenv değişkenlerini bir DevOps boru hattının beklediği biçime dönüştürmenizi sağlar. Bir ENV'den YAML'a aracı şu durumlarda kullanışlıdır: .env yapılandırmasını Kubernetes ConfigMap'lerine veya gizli kayıtlarına geçirmek, yerel geliştirme ortam dosyalarından Helm değerleri üretmek, CI/CD boru hatları için YAML yapılandırması hazırlamak ya da ortam gereksinimlerini YAML formatında belgelemek.
ENV'dan YAML'ye Dönüştürücümüz Nasıl Çalışır
Dönüştür'e tıkladığınızda araç .env dosyanızı satır satır ayrıştırır, her satırı ilk eşittir işaretinden böler ve anahtar-değer çiftlerini bir YAML belgesi olarak yazar. Sayılar ve boolean değerler otomatik algılanarak dize olarak tırnak içine alınmaz. Tek veya çift tırnak içine alınmış değerlerin tırnakları kaldırılır. # ile başlayan satırlar yok sayılır. Boş satırlar atlanır. Çıktı, PyYAML, js-yaml ve diğer ayrıştırıcılarda sorunsuz yüklenmesi için YAML'ın standart biçimlendirmesini kullanır. Her şey tarayıcınızda çalışır. .env 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.
- Tür algılama: Sayılar ve boolean değerler otomatik algılanarak tırnak işareti olmadan yazılır.
- Tırnak işleme: Tek ve çift tırnaklı değerlerin tırnakları doğru şekilde kaldırılır.
- Yorum atlama: # ile başlayan satırlar, dotenv yükleyicisinin davranışıyla örtüşecek şekilde yok sayılır.
- Dosya yükleme: Cihazınızdan bir .env 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
- İçeriğinizi giriş editörüne yapıştırın ya da Dosya Yükle düğmesini kullanarak bir .env dosyası yükleyin.
- Sağ tarafta YAML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Tüm değişkenlerin temiz şekilde aktarıldığından emin olmak için sonucu kısaca gözden geçirin.
- YAML'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Kubernetes yapılandırmaları: Yerel .env dosyalarını ConfigMap veya Secret YAML'ına dönüştürme.
- Docker Compose: Değişkenleri .env dosyasından compose dosyasının environment bloklarına taşıma.
- CI/CD boru hatları: .env taslakından GitHub Actions veya GitLab CI için YAML yapılandırması hazırlama.
- Dokümantasyon: Ortam gereksinimlerini anlaşılır YAML formatında belgeleme.
Örnek Dönüşüm
Giriş (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DEBUG=true
Çıkış (YAML)
SERVER_HOST: localhost SERVER_PORT: 3000 DEBUG: true