開發者工具 / 16
Dotenv(.env)解析器與轉換器
將.env 環境變數解析為JSON、Shell export指令碼或Kubernetes ConfigMap YAML。
Dotenv(.env)解析器與轉換器: TOEA會擷取KEY=VALUE宣告、移除註解並去除引號。所產生的設定可直接用於JSON、Shell export指令碼或Kubernetes ConfigMap YAML。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
如何讀取各行
行首或空格後的#會開始註解,因此KEY=abc#1會保留abc#1,而KEY=abc #note會得到abc。值外圍的引號會被移除,而只有在雙引號內的\n才會變成換行。值不能跨越多行,而後出現的重複索引鍵會覆寫先前的值。${HOME}等參照會照原樣複製:Node 的dotenv也不會展開它們,但 Docker Compose 等工具會展開。每個值都是字串,因此PORT=3000會變成"3000"。
Kubernetes 和 Shell 輸出
ConfigMap 用於設定,不適合存放密碼或 API 金鑰。若要存放這些內容,請建立 Secret;kubectl create secret generic app-env --from-env-file=.env可直接建立,而其中的值只有經過 Base64 編碼,因此請限制可讀取這些內容的人員。ConfigMap 名稱只能包含小寫字母、數字、-和.。
在 shell script 中,每個值都放在單引號內,因此載入檔案時 shell 不會展開任何內容:像 pa$word 這樣的密碼,或包含反引號的值,都會原樣保留。值中的單引號要寫成 '\'',也就是關閉引號、加入跳脫的引號,再重新開啟引號。請使用 source 或 . 載入 script;若以獨立程序執行,變數只會在該程序中設定。
使用方式
- 貼上您的.env檔案內容。
- 選擇輸出格式(JSON、export或ConfigMap)。
- 複製格式化後的設定。
隱私與限制
密鑰和環境變數名稱都會嚴格留在您的瀏覽器中。
相關工具
常見問題
支援註解嗎?
支援,開頭為「#」的整行註解和行內註解都能正確處理。
免費工具・使用在瀏覽器中次・免註冊