Công cụ dành cho nhà phát triển / 16

Trình phân tích cú pháp và bộ chuyển đổi Dotenv (.env)

Phân tích biến môi trường .env thành JSON, tập lệnh export cho shell hoặc YAML ConfigMap của Kubernetes.

Trình phân tích cú pháp và bộ chuyển đổi Dotenv (.env): TOEA trích xuất các khai báo KEY=VALUE, loại bỏ chú thích và bỏ dấu ngoặc bao quanh giá trị. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng

Các dòng được đọc như thế nào

Một # bắt đầu chú thích ở đầu dòng hoặc sau một khoảng trắng, nên KEY=abc#1 giữ lại abc#1, còn KEY=abc #note tạo ra abc. Dấu ngoặc kép quanh một giá trị sẽ bị xóa, và \n chỉ trở thành dấu xuống dòng bên trong dấu ngoặc kép. Một giá trị không thể trải dài nhiều dòng, còn khóa trùng lặp xuất hiện sau sẽ ghi đè khóa trước đó. Các tham chiếu như ${HOME} được sao chép nguyên trạng: dotenv của Node cũng không mở rộng chúng, trong khi các công cụ như Docker Compose thì có. Mọi giá trị đều là chuỗi, nên PORT=3000 trở thành "3000".

Đầu ra của Kubernetes và shell

ConfigMap dành cho cài đặt, không dành cho mật khẩu hoặc khóa API. Với những thông tin đó, hãy tạo Secret; lệnh kubectl create secret generic app-env --from-env-file=.env thực hiện trực tiếp việc này. Các giá trị của Secret chỉ được mã hóa Base64, vì vậy hãy hạn chế người có quyền đọc chúng. Tên ConfigMap phải gồm chữ thường, chữ số, - và ..

Trong tập lệnh shell, mỗi giá trị nằm trong dấu nháy đơn, nên shell không mở rộng gì khi tệp được nạp bằng source: mật khẩu như pa$word hoặc giá trị có dấu huyền sẽ được giữ nguyên. Dấu nháy đơn bên trong giá trị được viết là '\'', thao tác này đóng dấu nháy, thêm một dấu nháy được thoát và mở lại dấu nháy. Hãy nạp tập lệnh bằng source hoặc ., vì chạy dưới dạng một tiến trình riêng chỉ đặt các biến trong tiến trình đó.

Cách sử dụng

  1. Dán nội dung tệp .env của bạn.
  2. Chọn định dạng đầu ra (JSON, export hoặc ConfigMap).
  3. Sao chép cấu hình đã định dạng.

Quyền riêng tư và giới hạn

Thông tin bí mật và khóa môi trường luôn được giữ hoàn toàn trong trình duyệt của bạn.

Công cụ liên quan

Câu hỏi thường gặp

Có hỗ trợ chú thích không?

Có. Chú thích trên dòng bắt đầu bằng '#' và chú thích nội tuyến đều được xử lý gọn gàng.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản