เครื่องมือตรวจสอบไวยากรณ์ .env
ตรวจสอบข้อผิดพลาดไวยากรณ์ .env ตรวจหา key ที่ซ้ำกัน และแสดงตัวแปรทั้งหมดในรูปแบบตาราง
ปลอดภัยสำหรับ API keys — ประมวลผลในเบราว์เซอร์ 100%
เกี่ยวกับ
เครื่องมือฟรีที่ช่วย ตรวจสอบและวิเคราะห์ไฟล์ .env เพื่อหาข้อผิดพลาดทางไวยากรณ์ key ที่ซ้ำกัน และแสดงรายการตัวแปรที่กำหนดไว้ — ทั้งหมดนี้เกิดขึ้นในเบราว์เซอร์ รองรับมาตรฐาน dotenv ของ Node.js และรูปแบบ env_file ของ Docker Compose
ค่าที่ละเอียดอ่อนเช่น API keys จะถูก ซ่อนอัตโนมัติ (mask) ในตารางผลลัพธ์ ข้อมูลของคุณจะไม่ถูกส่งออกจากอุปกรณ์อย่างแน่นอน
วิธีใช้งาน
วางเนื้อหา .env
คัดลอกและวางเนื้อหาไฟล์ .env ของคุณลงในช่องข้อความทางด้านซ้าย
วิเคราะห์ทันที
ข้อผิดพลาดทางไวยากรณ์ key ที่ซ้ำกัน และรายการตัวแปรจะแสดงขึ้นทันทีโดยอัตโนมัติ
แก้ไขข้อผิดพลาด
ตรวจสอบบรรทัดที่มีข้อผิดพลาดและแก้ไขโดยตรงในไฟล์ .env ของคุณ
คำศัพท์
- .env File
- ไฟล์ข้อความที่กำหนดตัวแปรสภาพแวดล้อมในรูปแบบ KEY=VALUE มักจะถูกเพิ่มใน .gitignore และไม่บันทึกใน repository
- ตัวแปรสภาพแวดล้อม (Environment Variable)
- ตัวแปรระดับระบบปฏิบัติการที่แอปพลิเคชันอ่านขณะทำงานเพื่อตั้งค่า (บัญชี DB, API keys, ฟีเจอร์ ฯลฯ)
- 12-Factor App
- วิธีการสร้างแอปพลิเคชัน SaaS ปัจจัยที่ III กำหนดให้บันทึกการตั้งค่าไว้ในตัวแปรสภาพแวดล้อม
- dotenv
- ไลบรารี Node.js ยอดนิยมที่ใช้สำหรับอ่านไฟล์ .env และนำตัวแปรเข้าสู่ process.env
- การจัดการ Secret
- วิธีที่ดีที่สุดในการรักษาความปลอดภัยสำหรับ API keys ใน production ควรใช้บริการเช่น AWS Secrets Manager หรือ Vault แทนไฟล์ .env
- บรรทัดความคิดเห็น (Comment)
- ในไฟล์ .env บรรทัดที่ขึ้นต้นด้วยเครื่องหมาย # คือความคิดเห็นและระบบจะละเว้น
FAQ
- Q.การวาง API keys ที่นี่ปลอดภัยหรือไม่?
- ปลอดภัย การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งไปยังเซิร์ฟเวอร์
- Q.รองรับค่าที่อยู่ในเครื่องหมายคำพูดหรือไม่?
- รองรับ ค่าที่อยู่ในเครื่องหมายคำพูดเดี่ยวหรือคู่ (เช่น SECRET="my value") จะถูกวิเคราะห์อย่างถูกต้อง
- Q.ใช้งานกับ .env.local หรือ .env.production ได้หรือไม่?
- ได้ รองรับไฟล์ใดๆ ที่มีรูปแบบ KEY=VALUE
- Q.รองรับค่าแบบหลายบรรทัด (multi-line) หรือไม่?
- ไม่รองรับ เครื่องมือนี้ตรวจสอบไวยากรณ์แบบบรรทัดเดียว KEY=VALUE เท่านั้น ยังไม่รองรับค่า heredoc แบบหลายบรรทัด
กรณีการใช้งาน
🖥️ การพัฒนา Node.js
ดีบักข้อผิดพลาดไฟล์ dotenv ก่อนรันแอปพลิเคชัน
🐳 Docker Compose
ตรวจสอบ env_file ที่ประกาศใน docker-compose.yml
🔐 ก่อน Deploy
ตรวจสอบให้แน่ใจว่าได้กำหนดตัวแปรที่จำเป็นทั้งหมดแล้ว
👥 การทำงานเป็นทีม
จัดระเบียบไฟล์ .env.example ก่อนแบ่งปันให้กับสมาชิกในทีม
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง