Cara menggunakan Validator File .env
- Tempel
.envkamu di kotak kiri. Opsional: tempel.env.example(atau daftar key wajib) di kotak kanan. - Baca daftar masalah: error membuat parsing gagal, sedangkan warning biasanya kesalahan atau nilai yang berisiko.
- Periksa tabel untuk setiap variabel. Nilai disamarkan sehingga kamu bisa membagikan screenshot dengan aman.
- Unduh
.env.exampleyang dibuat dan commit file itu, bukan.envasli kamu.
Ringkasan sintaks .env
| Baris | Hasil |
|---|---|
PORT=3000 | Nilai sederhana |
APP_NAME="My App" | Perlu tanda kutip untuk spasi |
GREETING='Hello $USER' | Tanda kutip tunggal: tidak ada ekspansi variabel (dotenv-expand, Docker Compose) |
KEY="line1\nline2" | Tanda kutip ganda: \n menjadi pemisah baris |
export TOKEN=abc | Awalan export diizinkan dan diabaikan oleh dotenv |
# comment | Komentar; setelah nilai hanya jika didahului spasi dan nilainya tanpa kutip |
Kesalahan umum yang dideteksi validator ini
- Key duplikat — kebanyakan loader diam-diam memakai nilai pertama atau terakhir, sehingga perubahanmu seolah tidak berpengaruh.
- Spasi di sekitar = atau di dalam nilai tanpa kutip —
KEY = valueakan error di shell dan Docker. - Tanda kutip tidak ditutup yang ikut menelan baris-baris berikutnya.
- Nama tidak valid — key sebaiknya berisi huruf, angka, dan garis bawah, serta tidak diawali angka.
- Secret seperti kunci AWS, kunci live Stripe, token GitHub, atau private key — aman di .env lokal, tetapi jangan pernah di-commit.
Jaga .env tetap di luar Git
Tambahkan .env ke .gitignore kamu dan commit .env.example yang hanya berisi key. Di CI, simpan nilai sebagai secret — lihat GitHub Actions Workflow Generator. Framework front-end mengekspos variabel dengan awalan seperti VITE_, NEXT_PUBLIC_, atau PUBLIC_ ke browser — jangan pernah memasukkan secret ke dalam variabel tersebut.
Juga dicari sebagai: cek file .env, dotenv validator, generator env example, cek variabel env, environment variable hilang, sintaks dotenv, format file env.
Tool yang cocok dipakai bersama Validator File .env
- Generator Docker Compose — Centang layanan yang kamu butuhkan — aplikasi, database, cache, UI admin, mail catcher — lalu dapatkan compose.yaml yang rapi dengan image yang dikunci versinya, named volume, healthcheck, dan kondisi depends_on, plus .env yang sesuai dengan password yang dibuat otomatis.
- Generator package.json — Isi formulir dan dapatkan package.json yang valid — validasi nama npm, preset script untuk Vite, Next.js, Node, dan library TypeScript, exports, engines, lisensi, dan repository — lengkap dengan peringatan untuk kesalahan umum.
- Pemeriksa Karakter Unicode — Tempel teks apa pun untuk melihat isinya: nama, kode titik, byte UTF-8, dan kode HTML tiap karakter.
- Pembanding Teks — Tempel versi asli dan versi yang sudah diubah untuk melihat baris yang ditambah, dihapus, dan diubah secara berdampingan, lengkap dengan kata-kata yang berubah yang disorot di dalam setiap baris.