Lewati ke konten
🛠️ToolsShed

.env File Parser

Parse, validasi, dan format file .env.

Tentang alat ini

File .env adalah file konfigurasi teks biasa yang menyimpan variabel lingkungan—kredensial sensitif seperti kunci API, kata sandi database, dan token layanan yang aplikasi Anda butuhkan saat runtime. Parser ini membantu Anda mengelola, memvalidasi, dan memformat file .env dengan aman dengan menguraikan kontennya, memeriksa kesalahan sintaks, dan menampilkan variabel dalam format terstruktur. Baik Anda menyiapkan proyek baru atau men-debug masalah konfigurasi, alat ini memastikan variabel lingkungan Anda diformat dengan benar dan mudah ditinjau.

Untuk menggunakan parser, tempelkan konten file .env Anda ke editor dan klik parse. Alat ini segera memvalidasi sintaks, mengekstrak semua nama dan nilai variabel, dan menyoroti masalah pemformatan apa pun seperti tanda sama dengan yang hilang atau tanda kutip yang salah format. Anda kemudian dapat menyalin output yang diuraikan, melihat penghitungan variabel, dan memverifikasi bahwa semua kunci penting ada sebelum penerapan. Ini sangat berguna ketika berkolaborasi pada proyek, bermigrasi lingkungan, atau mengotomatisasi manajemen konfigurasi di mana akurasi penting.

Ingat bahwa file .env tidak pernah boleh di-commit ke kontrol versi—selalu tambahkan .env ke .gitignore Anda untuk melindungi data sensitif. Parser berjalan sepenuhnya di browser Anda, jadi tidak ada data yang dikirim ke server mana pun. Gunakan untuk mengaudit file .env yang ada, menstandarkan pemformatan di antara anggota tim, atau dengan cepat mengidentifikasi variabel yang hilang selama penyiapan lingkungan.

Pertanyaan yang Sering Diajukan

Implementasi Kode

# 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 comment

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.