Chuyển đổi ENV sang JSON
Chuyển một tệp .env sang JSON và JSON trở lại .env, theo cả hai chiều, hoàn toàn trong trình duyệt của bạn.
Cách dùng ENV / JSON
- 01
Chọn một chiều: .env sang JSON hoặc JSON sang .env.
- 02
Dán nội dung .env của bạn hoặc một đối tượng JSON.
- 03
Sao chép kết quả, hoặc hoán đổi để chuyển lại.
Chuyển đổi .env và JSON
Một bộ chuyển đổi hai chiều giữa tệp .env và JSON. Hãy biến một tệp .env thành đối tượng JSON để xem hay chỉnh sửa, hoặc biến JSON trở lại thành một tệp .env hợp lệ, có xử lý chú thích, tiền tố export và các giá trị đặt trong nháy.
Chuyển sang JSON rất tiện để sửa cấu hình hàng loạt, so sánh hai môi trường, hay đưa thiết lập vào một công cụ mong đợi JSON; chuyển ngược lại sẽ cho ra một tệp .env dùng được ngay.
Vì tệp .env chứa các bí mật nên quyền riêng tư rất quan trọng: việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn, nên các biến môi trường cùng mọi khóa trong đó không bao giờ rời khỏi thiết bị.
Tệp .env là gì
Tệp .env là danh sách KEY=value đơn giản mà các ứng dụng nạp vào để tự cấu hình, gồm địa chỉ cơ sở dữ liệu, khóa API, cờ tính năng, được giữ ngoài mã nguồn và ngoài hệ quản lý phiên bản. Đây là cách chuẩn để tách cấu hình khỏi ứng dụng.
Việc đọc một tệp .env diễn ra thế nào
Khi đọc một tệp .env, các dòng chú thích bắt đầu bằng # và các dòng trống bị bỏ qua, tiền tố export tùy chọn được lược đi, và các dấu nháy bao quanh được gỡ khỏi giá trị, nên phần JSON bạn nhận được sạch sẽ và đúng là các cặp khóa với giá trị.
Giá trị có khoảng trắng khi chuyển ngược lại
Khi ghi ra tệp .env, những giá trị chứa khoảng trắng hay ký tự đặc biệt được bọc trong dấu nháy kép để chúng được đọc đúng trong một trình vỏ lệnh hay một bộ nạp dotenv, tránh được một nguyên nhân thường gặp khiến cấu hình hỏng.
Câu hỏi thường gặp
Chú thích và dấu ngoặc kép được xử lý như thế nào?
Các dòng chú thích bắt đầu bằng # và các dòng trống bị bỏ qua, tiền tố export tùy chọn bị loại bỏ, và dấu ngoặc kép bao quanh bị tước khỏi các giá trị.
Còn các giá trị có dấu cách thì sao?
Khi ghi .env, các giá trị chứa dấu cách hoặc ký tự đặc biệt được bọc trong dấu ngoặc kép để chúng phân tích đúng.
.env của tôi có được tải lên đâu không?
Không. Việc chuyển đổi chạy hoàn toàn trong trình duyệt của bạn, nên các biến môi trường của bạn không bao giờ rời khỏi thiết bị.