Cách dùng Trình kiểm tra file .env
- Dán nội dung
.envvào ô bên trái. Nếu muốn, dán thêm.env.example(hoặc danh sách khóa bắt buộc) vào ô bên phải. - Đọc danh sách vấn đề: lỗi sẽ làm hỏng việc đọc file, còn cảnh báo thường là lỗi nhỏ hoặc giá trị có rủi ro.
- Xem bảng để kiểm tra từng biến — giá trị đã được che, nên bạn có thể chia sẻ ảnh chụp màn hình an toàn.
- Tải file
.env.exampleđã tạo và commit file này thay vì commit.envthật.
Cú pháp .env nhanh gọn
| Dòng | Kết quả |
|---|---|
PORT=3000 | Giá trị đơn giản |
APP_NAME="My App" | Cần dấu nháy khi có khoảng trắng |
GREETING='Hello $USER' | Nháy đơn: không mở rộng biến (dotenv-expand, Docker Compose) |
KEY="line1\nline2" | Nháy kép: \n được đổi thành xuống dòng |
export TOKEN=abc | Được phép có tiền tố export, dotenv sẽ bỏ qua |
# comment | Chú thích; sau giá trị chỉ được tính khi có khoảng trắng phía trước và giá trị không có dấu nháy |
Các lỗi phổ biến mà công cụ này phát hiện
- Khóa trùng — hầu hết trình nạp giữ lặng lẽ giá trị đầu hoặc cuối, nên thay đổi của bạn có vẻ không có tác dụng.
- Khoảng trắng quanh dấu = hoặc trong giá trị không có nháy —
KEY = valuesẽ lỗi trong shell và Docker. - Dấu nháy chưa đóng làm “nuốt” các dòng phía sau.
- Tên không hợp lệ — khóa chỉ nên gồm chữ, số và dấu gạch dưới, và không bắt đầu bằng chữ số.
- Secret như khóa AWS, khóa Stripe live, token GitHub hoặc private key — để trong .env cục bộ thì được, nhưng tuyệt đối không commit.
Giữ .env ngoài Git
Thêm .env vào .gitignore của bạn và commit một file .env.example chỉ chứa khóa. Trên CI, hãy lưu giá trị dưới dạng secret — xem GitHub Actions Workflow Generator. Các framework front-end đưa biến ra trình duyệt qua tiền tố như VITE_, NEXT_PUBLIC_ hoặc PUBLIC_ — đừng bao giờ đặt secret vào những biến đó.
Cũng được tìm dưới tên: kiểm tra file env, env file validator, kiểm tra cú pháp .env, dotenv validator, tạo file env example, kiểm tra biến môi trường, biến môi trường thiếu, định dạng file env.
Các công cụ dùng kèm tốt với Trình kiểm tra file .env
- Trình tạo Docker Compose — Chọn các dịch vụ bạn cần — ứng dụng, cơ sở dữ liệu, cache, giao diện quản trị, công cụ bắt mail — và nhận file compose.yaml gọn gàng với image đã ghim phiên bản, named volume, healthcheck và điều kiện depends_on, cùng file .env có sẵn mật khẩu được tạo ngẫu nhiên.
- Tạo package.json — Điền form để có file package.json hợp lệ — kiểm tra tên npm, script mẫu cho Vite, Next.js, Node và thư viện TypeScript, exports, engines, license và repository — kèm cảnh báo các lỗi thường gặp.
- Kiểm tra ký tự Unicode — Dán bất kỳ nội dung nào để xem nó thực sự được tạo từ những gì: tên, code point, byte UTF-8 và mã HTML của từng ký tự.
- So sánh văn bản — Dán bản gốc và bản đã chỉnh sửa để xem các dòng được thêm, xóa và thay đổi song song, kèm các từ chính xác đã đổi được tô sáng trong từng dòng.