İçeriğe atla
%100 yerel

.env dosya doğrulayıcı

Bozuk anahtarlar, eksik tırnak işaretleri ve kopyalar için .env değişken listelerini kontrol edin.

Giriş
Çıkış

.env dosya doğrulayıcı

Bir .env dosyasının içeriğini yapıştırın ve bu araç, çalışma zamanına kadar kimsenin farkına varmadan dağıtımı bozan hatalara karşı her KEY=VALUE satırını kontrol eder. Büyük harfler, rakamlar ve alt çizgilerden başka herhangi bir şey içeren anahtarları, boşluk içeren ancak alıntı yapılmadan bırakılan değerleri ve birden fazla tanımlanmış anahtarları işaretler; her sorun, tam satır numarasıyla okunabilir bir yorum olarak raporlanır ve atıfta bulunduğu satırın hemen üstüne eklenir, böylece uzun bir dosyayı tarayabilir ve sorunları yerinde çözebilirsiniz.

Boş satırlar ve # ile başlayan satırlar yorum olarak kabul edilir ve doğrulama sırasında atlanır; bu, dotenv tarzı ayrıştırıcıların dosyayı gerçekte nasıl okuduğuyla eşleşir, böylece kendi notlarınızda yanlış pozitifler almazsınız. İlk tanımlandığı satıra karşı yinelenen bir anahtar bildirilir; bu, daha sonraki bir atama sessizce daha önceki bir atamayı geçersiz kıldığında önemlidir; yerel geliştirme ve CI'daki "bu neden yanlış değer kullanıyor" hatalarının ortak bir kaynağı.

Aracın dosyayı raporlamak yerine yeniden yazmasını sağlamak için otomatik düzeltmeyi açın: anahtarlar büyük harfle yazılır, boşluk içeren değerler çift tırnak içine alınır ve ilgili ayarların bulunması kolay olacak şekilde tüm liste anahtara göre alfabetik olarak sıralanır. Otomatik düzeltme, gerçek bir kopyayı veya "= işareti eksik olan bir satırı çözemez; bunlar hâlâ yorum olarak görünür, çünkü bir değişkeni sessizce bırakmak uygulamanızın yaptıklarını değiştirebilir.

Tarayıcınızda her şey yerel olarak çalışır. Ortam dosyaları rutin olarak API anahtarlarını, veritabanı şifrelerini ve diğer sırları içerir; dolayısıyla buraya yapıştırdığınız hiçbir şey yüklenmez, günlüğe kaydedilmez veya herhangi bir yere gönderilmez; doğrulama ve herhangi bir otomatik düzeltme tamamen cihazınızda gerçekleşir ve sekme geride hiçbir iz bırakmadan kapatılabilir.

FAQ

Neler geçersiz anahtar olarak sayılır?
Büyük harf A'dan Z'ye, 0'dan 9'a kadar olan rakamlardan veya alt çizgilerden başka karakterler içeren herhangi bir tuş (örneğin, küçük harfler, kısa çizgiler veya boşluklar).
Neden boşluk içeren alıntılanmamış bir değer işaretleniyor?
Birçok .env ayrıştırıcısı ve kabuğu ilk alanda bölünür, bu nedenle DESCRIPTION=merhaba dünya sessizce başıboş bir "dünya" ile DESCRIPTION=merhaba haline gelebilir. Değeri tırnak içine almak belirsizliği önler.
Otomatik düzeltme gerçekte neyi değiştirir?
Her anahtarı büyük harfle yazar, boşluk içeren ve halihazırda tırnak içine alınmamış değerlerin etrafına çift tırnak ekler ve ortaya çıkan KEY=VALUE satırlarını alfabetik olarak sıralar. Sıralama onları yanlış girişin yanında mahsur bırakacağından, yorumlar ve boş satırlar bu süreçte atlanır.
Benim için yinelenen anahtarları kaldırıyor mu?
Hayır. Yinelenen bir öğeyi kaldırmak, uygulamanızın gerçekte dayandığı değeri silebilir; dolayısıyla yinelenen öğeler yalnızca ilk tanımın satırıyla birlikte raporlanır ve çözümlemeniz size bırakılır.
.env dosyam herhangi bir yere yüklendi mi?
Hayır. Doğrulama ve otomatik düzeltme tamamen tarayıcınızda çalışır; sırlar da dahil olmak üzere dosyanızın içeriği cihazınızdan asla ayrılmaz.