Online ENV'den TOML'e Dönüştürücü
.env dosyasını doğru türler ve tırnaklamayla çevrimiçi TOML'e dönüştürün. Dotenv yapılandırmasını Cargo.toml, pyproject.toml veya modern araç yapılandırmalarına taşımak için idealdir. Ücretsiz.
ENV'dan TOML'ye Dönüşüm Nedir?
ENV'den TOML'e dönüşüm, bir .env dosyasını uygun türler ve daha katı sözdizimi ile modern bir yapılandırma formatı olan TOML'e çevirir. .env son derece basittir (satır başına ANAHTAR=DEĞER); TOML açık türler ekler (dizeler tırnak içine alınır, sayılar ve boolean değerler alınmaz), dizileri ve tarihleri destekler; Rust'ın Cargo'su ve Python'ın modern araçlarının tercih ettiği formattır. Bir ENV'den TOML'e dönüştürücü dotenv dosyanızı işleyerek anahtarları uygun TOML sözdizimi ile yazar; her değer için doğru tırnak kullanımını sağlar.
Neden ENV'ı TOML'ye Dönüştürmelisiniz?
TOML, insanların okunması kolay, bozulması zor ve uygun türleri destekleyen yapılandırma istediklerinde seçtikleri formattır. Cargo, Poetry, Hatch, Hugo, Zola ve uzun bir Go ile Rust projeleri listesi tarafından kullanılmaktadır. .env dosyaları yerel geliştirme için harika olmakla birlikte yapılandırılmış, türlenmiş yapılandırmaya ihtiyaç duyulduğunda yetersiz kalır. ENV'i çevrimiçi TOML'e dönüştürmek, dotenv değişkenlerini modern bir araç zincirine taşımanın en hızlı yoludur. Bu aracı şu durumlarda kullanın: .env ayarlarını Rust veya Python proje yapılandırmalarına geçirmek, uygulama yapılandırmasını güçlü türlenmiş bir formata modernize etmek, ortam değerlerini git'te farkı almaya daha uygun bir formatta paylaşmak ya da yanlış yazmayı daha zor kılan bir yapılandırmaya geçmek.
ENV'dan TOML'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 uygun TOML sözdizimi ile yazar. Dizeler çift tırnak içine alınır, sayılar tırnaksız kalır ve boolean değerler (true/false) otomatik algılanır. Tek veya çift tırnak içine alınmış .env değerlerinin tırnakları önce kaldırılarak iç dize TOML'a doğru şekilde aktarılır. # ile başlayan satırlar yok sayılı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, TOML çıktı panelinde görünsün.
- Tür algılama: Sayılar ve boolean değerler tırnaksız kalır; dizeler uygun TOML çift tırnakları alır.
- Tırnak işleme: Tek ve çift tırnaklı .env değerleri çıktıdan önce doğru şekilde işlenir.
- 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: TOML çı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 TOML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
- Tırnak ve türlerin kullandığınız araç için doğru göründüğünü doğrulayın.
- TOML'u panonuza kopyalamak için Kopyala düğmesine tıklayın.
Yaygın Kullanım Alanları
- Rust ve Python projeleri: Yerel .env değerlerini Cargo.toml veya pyproject.toml yapılandırmalarına taşıma.
- Yapılandırma modernizasyonu: Dotenv değişkenlerini güçlü türlenmiş TOML formatına çevirme.
- Statik site oluşturucular: Yerel .env dosyasını Hugo veya Zola TOML yapılandırmasına geçirme.
- Daha katı yapılandırmalar: Daha az yapılandırma hatası için türsüz .env'den TOML'e geçiş.
Örnek Dönüşüm
Giriş (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DEBUG=true
Çıkış (TOML)
SERVER_HOST = "localhost" SERVER_PORT = 3000 DEBUG = true