.env Dosya Doğrulayıcı
.env sözdiziminizi doğrulayın, yinelenen tanımları tarayın ve temiz bir tablo listesi oluşturun.
API anahtarlarınız için güvenli — sunucuya dosya gönderilmez.
Hakkında
Sözdizimi (syntax) hataları, gereksiz ve yanlış yinelenen tanımlamalar ile ortam değişken tanımlarının güvenliğini belirlemek için tasarlandığımız bağımsız ve ücretsiz bir .env analiz aracıdır. Node.js dotenv formüllerini, genel framework standartlarını ve Docker Compose env_file düzenini aktif destekler.
Sisteminize giriş sağlayan özel API anahtarları veya veritabanı şifreleriniz tablo içerisinde otomatik olarak maskelenir (görünmez yapılır). İşlem boyunca sisteme ya da buluta hiçbir dosyanız veya formunuz gönderilmez.
Nasıl Kullanılır
İçeriği Yapıştırın
Bilgisayarınızda veya sunucunuzdaki .env kodlarını tam kopyalayıp sol taraftaki alana yerleştirin.
Anlık Rapor Alın
Sözdizimi hataları, boşluk ve tırnak izleri listeye gerçek zamanlı olarak anında dökülür.
Uyarıları Temizleyin
Hatalı kodlamaları bulun ve temiz bir config ile projeyi (deploy) yayına sokun.
Sözlük
- .env Dosyası
- .env, genellikle anahtar değer konfigürasyonlarını saklayan bir metin dizinidir. Genellikle git tarafından yok sayılır (gitignore) ve public depolarla (GitHub gibi) komitlenmez.
- Ortam Değişkenleri
- Uygulamaların veya işletim sisteminin hangi veritabanına bağlanacağı veya hangi API şifresiyle istek atacağı gibi dinamik köprü verileridir.
- Twelve-Factor App (12 Faktör)
- Modern SaaS web uygulamalarının ölçeklenme metodu. Konfigürasyon tanımlamalarının daima ortamda (enviroment) tutulması gerektiğini savunur.
- dotenv
- .env listelerinizi parse eden, okuyan ve içerisindeki kurguları projenin çalışma alanına enjekte eden devasa bir yazılım (Node.js) standardıdır.
- Secret Management (Anahtar Güvenliği)
- Sunucu mimarinizde kritik önem taşıyan şifrelerin ve tokenların korunmasıdır. Büyük ölçekte prodüksiyon AWS Secrets Manager gibi araçlar gerektirir.
- Comment (#) Line
- Yorum veya not satırları. .env dosyalarında parser sisteminin okumadığı, yalnızca geliştiriciye has olan notlardır.
SSS
- S.API anahtarlarını yapıştırmak bilgisayarım için güvenli mi?
- Evet. Tüm işlemler tamamen tarayıcınızın içinde yalnızca sizin bilgisayarınızda (lokal olarak) gerçekleşir. Hiçbir girdi dışarıdaki bir sunucuya veya buluta aktarılmaz.
- S.Tırnak içine alınmış değerler destekleniyor mu?
- Evet. Tek tırnak ve çift tırnaklı anahtarlar (ör. SECRET="benim şifrem") yazılım tarafından doğru şekilde parse edilir ve eşleştirilir.
- S..env.local veya .env.production uzantılı dosyalarımı test edebilir miyim?
- Evet kesinlikle. İsim uzantısı ne olursa olsun standart KEY=VALUE mantığıyla yazılmış tüm config dosyaları başarıyla çözümlenir.
- S.Çok satırlı değerler (multi-line) destekleniyor mu?
- Hayır. Bu araç sadece tek satırlık KEY=VALUE girişlerini doğrular. Çok satırlı (multi-line) veya heredoc tipli değerler bu sürümde desteklenmemektedir.
Kullanım Senaryoları
🖥️ Node.js Uygulamaları (React/Vue)
Projenizi (App) başlatmadan hemen önce env formatındaki uyuşmazlıkları ve sızıntıları test edin.
🐳 Docker Compose Entegrasyonu
docker-compose.yml içerisinde env_file olarak adreslediğiniz metinlerin sağlamasını yapın.
🔐 Yayına (Production) Alma Öncesi
Siteyi yayına sürmeden (Deploy sürecinden) hemen önce gereken tüm token anahtarlarının eklendiğini kontrol edin.
👥 Geliştirici Ekiple Paylaşım
Mevcut ayarları .env.example üzerinden diğer dev / yazılımcı arkadaşlarla paylaşırken doğru isimlendirme ve maskeleme yaptığını gözetin.