İçeriğe atla

.env dosya diff

İki .env dosyasını karşılaştırın ve eksik veya farklı değişkenleri listeleyin.

Giriş
B Dosyası (.env)
Çıkış

.env dosya diff

Bir .env dosyasını sola, ikinci dosyasını sağa yapıştırın ve bu araç tam olarak nasıl farklı olduklarını söyler: hangi değişkenler yalnızca A dosyasında, hangileri yalnızca B dosyasında ve hangileri her ikisinde mevcut olup farklı bir değer tutuyor. Dağıtımdan önce .env.development ile .env.production arasında ne değiştiğini bilmeniz gerektiği veya bir ekip arkadaşının yerel kurulumunun sizinkinden neden farklı davrandığı anları için tasarlanmıştır.

"Sadece adları değil, değerleri karşılaştır" seçeneğini kapatarak yalnızca varlığı kontrol edin — yalnızca her gerekli anahtarın mevcut olup olmadığını önemsediğinizde kullanışlıdır. "Boş değerleri eksik olarak değerlendir" VAR= değerini eksik bir VAR ile aynı şekilde ele alır ve bu, çoğu .env dosyasını okuyan araçların gerçekten nasıl davrandığını eşleştirir. "Uyuşan değişkenleri yoksay" seçeneği PRIVATE_* veya *_DEBUG gibi joker karakterli virgülden ayrılmış desenleri kabul eder ve dosyaları düzenlemeden karşılaştırmayı tamamen dışlayabilir. Bir ekran görüntüsü yapıştırmadan veya bir sonuç paylaşmadan önce "Çıktıdaki değerleri maskele" seçeneğini açın — her değer sabit uzunluktaki bir yer tutucu ile değiştirilir, bu nedenle sırlar hiçbir zaman raporda görünmez ve uzunlukları da sızmaz.

Düz bir fark raporu ötesinde, "Sonuç" birleştirilmiş bir .env dosyası oluşturabilir — her iki dosyadaki her anahtar, çakışmada B dosyasının değeri kazanır ve A dosyasının orijinal değerini not eden bir yorum — veya her iki dosyada da bulunan her anahtarı listeleyen bir değersiz .env.example şablonu yeni bir katkıda bulunana teslim etmeye hazır. Diff raporu kendisi okunabilir bir liste veya hizalanmış bir tablo olarak gösterilebilir. Giriş dosyalarındaki açıklamalar ve satır sırası hiçbir zaman karşılaştırmayı etkilemez, çünkü anahtarlar pozisyon tarafından değil ad tarafından eşleştirilir.

Her şey tarayıcınızda yerel olarak çalışır — yapıştırdığınız dosyalar, içindeki gizli bilgiler dahil olmak üzere, hiçbir yere yüklenmez. Sonucu kopyalayın, .txt dosyası olarak indirin veya yinelemeyi devam ettirmek için doğrudan girişe geri gönderin.

FAQ

Bir değer farklıysa hangi dosya "kazanır" bunu nasıl belirler?
Fark raporunda hiçbir dosya kazanmaz — her iki değer de yan yana gösterilir. Birleştirilmiş bir dosya oluştururken, B dosyasının değeri tutulur ve A dosyasının orijinal değerini gösteren bir yorum kaydedilir.
Değişkenlerin sırası veya açıklamaların varlığı önemli midir?
Hayır. Değişkenler ada göre eşleştirilir, bu nedenle satırları yeniden düzenlemek veya her iki dosyaya yorum eklemek sonucu etkilemez.
Geçerli bir değişken adı olarak ne kabul edilir?
Standart kabuk stili bir ad: harfler, rakamlar ve alt çizgiler, bir rakam ile başlamaz. Bu şekle uygun olmayan satırlar, boş satırlar ve açıklamalar atlanır.
Yoksay deseni neyi destekler?
Virgülden ayrılmış desenler, burada * herhangi bir karakter çalışmasıyla eşleşir, örneğin TEST_* veya *_DEBUG. Bu desenlerden herhangi birine uyan herhangi bir değişken adı karşılaştırmadan ve üretilen çıktıdan çıkarılır.
Yapıştırdığım .env dosyaları hiç yüklenir mi?
Hayır. Karşılaştırma tamamen tarayıcınızda JavaScript kullanarak gerçekleşir — yapıştırdığınız hiçbir şey, gizli bilgiler dahil olmak üzere, cihazınızı asla terk etmez.