Kiểm Tra Cú Pháp .env
Kiểm tra lỗi cú pháp .env, phát hiện các key bị trùng lặp, và hiển thị tất cả biến dưới dạng bảng.
An toàn cho API keys — xử lý 100% trên trình duyệt.
Giới thiệu
Một công cụ miễn phí giúp kiểm tra và phân tích file .env để tìm các lỗi cú pháp, key bị trùng, và liệt kê các biến đã định nghĩa — tất cả đều diễn ra trên trình duyệt. Hỗ trợ chuẩn dotenv của Node.js và định dạng env_file của Docker Compose.
Các giá trị nhạy cảm như API keys sẽ được tự động che mờ (mask) trong bảng kết quả. Dữ liệu của bạn tuyệt đối không bao giờ rời khỏi thiết bị.
Cách sử dụng
Dán nội dung .env
Copy và dán nội dung file .env của bạn vào ô văn bản bên trái.
Phân Tích Tức Thì
Các lỗi cú pháp, key trùng lặp và danh sách biến sẽ tự động hiển thị ngay lập tức.
Sửa Lỗi
Xem xét các dòng bị đánh dấu lỗi và sửa lại trực tiếp trong file .env của bạn.
Thuật ngữ
- .env File
- Một file văn bản định nghĩa các biến môi trường theo định dạng KEY=VALUE. Thường được đưa vào .gitignore và không lưu trên repository.
- Biến Môi Trường (Environment Variable)
- Các biến cấp hệ điều hành mà ứng dụng đọc lúc chạy để cấu hình (tài khoản DB, API keys, tính năng, v.v.).
- 12-Factor App
- Phương pháp luận xây dựng ứng dụng SaaS. Yếu tố III quy định rằng cấu hình phải được lưu trong biến môi trường.
- dotenv
- Thư viện Node.js phổ biến dùng để đọc file .env và đưa các biến vào process.env.
- Quản lý Secret
- Cách bảo mật tốt nhất cho API keys. Trên production, nên sử dụng các dịch vụ như AWS Secrets Manager, Vault thay vì file .env.
- Dòng chú thích (Comment)
- Trong file .env, những dòng bắt đầu bằng dấu # là chú thích và sẽ bị hệ thống bỏ qua.
FAQ
- Q.Dán API keys vào đây có an toàn không?
- Có. Tất cả quá trình xử lý đều diễn ra cục bộ trên trình duyệt của bạn. Dữ liệu không bao giờ bị gửi lên máy chủ.
- Q.Có hỗ trợ giá trị được đặt trong dấu ngoặc kép không?
- Có. Các giá trị trong dấu ngoặc đơn hoặc ngoặc kép (ví dụ: SECRET="my value") đều được phân tích chính xác.
- Q.Nó có hoạt động với .env.local hay .env.production không?
- Có. Mọi file tuân theo định dạng KEY=VALUE đều được hỗ trợ.
- Q.Nó có hỗ trợ giá trị nhiều dòng (multi-line) không?
- Không. Công cụ này chỉ kiểm tra cú pháp dạng một dòng KEY=VALUE. Dạng heredoc nhiều dòng hiện chưa được hỗ trợ.
Ứng dụng thực tế
🖥️ Lập trình Node.js
Debug lỗi file dotenv trước khi chạy ứng dụng.
🐳 Docker Compose
Kiểm tra lại env_file được khai báo trong docker-compose.yml.
🔐 Trước khi Deploy
Xác nhận rằng tất cả các biến bắt buộc đều đã được định nghĩa.
👥 Làm việc nhóm
Dọn dẹp file .env.example trước khi chia sẻ cho các thành viên trong đội.
Gửi phản hồi
Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.