.env File Parser
.env dosyalarını ayrıştırın, doğrulayın ve biçimlendirin.
Bu araç hakkında
Bir .env dosyası, API anahtarları, veritabanı şifreleri ve uygulamanızın çalışma zamanında ihtiyaç duyduğu hizmet jetonları gibi hassas kimlik bilgilerinin bulunduğu ortam değişkenlerini depolayan düz metin bir yapılandırma dosyasıdır. Bu ayrıştırıcı, .env dosyalarının içeriğini ayrıştırarak, söz dizimi hatalarını kontrol ederek ve değişkenleri yapılandırılmış bir biçimde göstererek, ortam değişkenlerini güvenli bir şekilde yönetmenize, doğrulamanıza ve biçimlendirmenize yardımcı olur. İster yeni bir proje kuruyor ister yapılandırma sorunlarını ayıklıyor olun, bu araç ortam değişkenlerinizin doğru şekilde biçimlendirildiğini ve gözden geçirilmesinin kolay olduğunu garanti eder.
Ayrıştırıcıyı kullanmak için .env dosyasının içeriğini editöre yapıştırın ve ayrıştır seçeneğine tıklayın. Araç söz dizimini anında doğrular, tüm değişken adlarını ve değerlerini ayıklar ve eksik eşittir işaretleri veya yanlış biçimlendirilmiş tırnak işaretleri gibi biçimlendirme sorunlarını vurgular. Daha sonra ayrıştırılmış çıktıyı kopyalayabilir, değişken sayılarını görebilir ve dağıtımdan önce tüm kritik anahtarların mevcut olduğunu doğrulayabilirsiniz. Bu, projeler üzerinde işbirliği yaparken, ortamları geçiş yaparken veya doğruluğun önemli olduğu yapılandırma yönetimini otomatikleştirirken özellikle faydalıdır.
Unutmayın ki .env dosyaları hiçbir zaman sürüm kontrolüne kaydedilmemelidir—hassas verileri korumak için .env dosyasını her zaman .gitignore dosyanıza ekleyin. Ayrıştırıcı tamamen tarayıcınızda çalışır, bu nedenle hiçbir veri herhangi bir sunucuya gönderilmez. Bunu mevcut .env dosyalarını denetlemek, ekip üyeleri arasında biçimlendirmeyi standartlaştırmak veya ortam kurulumu sırasında eksik değişkenleri hızlı bir şekilde belirlemek için kullanın.
Sıkça Sorulan Sorular
Kod Uygulaması
# pip install python-dotenv
from dotenv import load_dotenv
import os
# Load .env file into environment variables
load_dotenv() # Looks for .env in the current directory
# Access variables
db_url = os.getenv("DATABASE_URL")
api_key = os.getenv("API_KEY", "default-value") # With fallback
print(f"DB URL: {db_url}")
print(f"API Key: {api_key}")
# Load a specific file
load_dotenv(".env.production")
# Load without overriding existing env vars
load_dotenv(override=False)
# Parse .env content directly (without touching os.environ)
from dotenv import dotenv_values
config = dotenv_values(".env")
print(config)
# OrderedDict([('DATABASE_URL', 'postgres://...'), ('API_KEY', 'sk-...')])
# Example .env file:
# DATABASE_URL=postgres://user:pass@localhost:5432/mydb
# API_KEY=sk-abc123
# DEBUG=true
# # This is a commentComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.