.env Parser
dotenv formatındaki içeriği anahtar/değer tablosuna ayırır. Hassas alanları maskeler.
Bu araç tarayıcınızda çalışır. Veriler dışarı çıkmaz.
.env içeriklerini buraya yapıştırmadan önce iki kez düşünün. İşlem tamamen tarayıcınızda yapılır, ama iyi bir alışkanlık değildir.| Anahtar | Değer |
|---|
Nasıl Çalışır
.env dosyaları “basit” görünür ama parser implementasyonları arasında anlamlı
farklar vardır. Bu araç yaygın kuralları (php-dotenv, node-dotenv, godotenv) ana
hatlarıyla takip eden bir parser çalıştırır; üç noktada onlardan daha katıdır:
anahtarlar [A-Za-z_][A-Za-z0-9_]* kalıbına uymalıdır, yani APP.NAME ve MY-VAR
reddedilir; ${VAR} enterpolasyonu uygulanmaz; girdi satır satır ayrıştırıldığı
için bir değer gerçek satır sonlarına yayılamaz.
Desteklenen kalıplar
KEY=value— temel form.KEY="value with spaces"— çift tırnaklı;\n,\r,\t,\\,\"escape’lerini çözer.KEY='value'— tek tırnaklı; ham, escape yok.export KEY=value— bash uyumluluğu içinexportprefix’i atlanır.# yorum satırıveyaKEY=value # inline yorum(sadece tırnaksız değerler için ve yalnızca#işaretinden önce boşluk varsa).KEY=— boş değer.
Yaygın hatalar
=etrafında boşluk:KEY = value— php-dotenv, node-dotenv, godotenv ve bu araç bunu sorunsuz ayrıştırır; boşluklar kırpılır. Yine de yaygın yazımKEY=value, güvenli tarafta kalın:=etrafında boşluk olmasın.- Tırnaksız boşluk:
KEY=hello world— değerin tamamı mı alınır, satır hata mı sayılır? Parser’a göre değişir: node-dotenv ve godotenvhello worldokur, php-dotenv satırı “unexpected whitespace” hatasıyla reddeder. Her zaman tırnak kullanın. - Multi-line değerler: php-dotenv, node-dotenv ve godotenv çift tırnak içinde
gerçek satır sonlarını kabul eder; bu araç etmez — girdiyi satır satır ayrıştırır, bu
yüzden burada multi-line değerleri
\nescape’i ile yazın.
Hassas değerlerin maskelenmesi
Araç, key, secret, token, password, pwd, auth, credential
kelimelerinden birini içeren anahtarların değerlerini maskeler. Bu sadece
görünüm için — gerçek koruma değil. Bir .env içeriğini bir tarayıcıya
yapıştırmak, hassas değerleri:
- Tarayıcı history’sine,
- Clipboard’una,
- Ekran paylaşımına,
- Tarayıcı uzantılarına,
açar. Bu araç hassas değerleri dışarı göndermez, ama yine de üretim secrets’ınızı buraya yapıştırmayın. Dummy/test verisi ile çalışın.
Gizlilik
Tüm parsing tarayıcınızda yapılır. Veriler dışarı çıkmaz.