Dotenv转JSON工具
免费在线使用 Dotenv转JSON工具 无需安装即可使用工具
關於 Dotenv 轉 JSON 轉換器
將 .env 檔案(KEY=value 形式的行)轉換為格式化輸出的 JSON 物件。以 # 開頭的行和空行會被略過,不含 = 的行也會被忽略。值一律保留為字串 —— 數字、布林值和引號都不會被強制轉換。
使用方法
1. 將 .env 內容貼入 Input 輸入框(例如每行的 PORT=3000) 2. 點擊 Convert 解析每一個 KEY=value 鍵值對 3. 在 Output 輸出框中檢視產生的 JSON,以 2 空格縮排格式化顯示 4. 點擊 Copy 複製 JSON,或點擊 Clear 重設兩個輸入框
解析規則
解析前會先去除每行首尾的空白字元,因此 KEY 和 value 前後的空白會被移除。註解(#...)和空行會被忽略。每行只有第一個 = 被視為分隔符號,因此值中可以包含 = 字元。重複的鍵會覆寫先前的值。
▶數字和布林值會被轉換為對應的 JSON 型別嗎?
不會。PORT=3000 會變成 {"PORT":"3000"} —— 每個值都保持為字串。如有需要,請在自己的程式碼中進行型別轉換。
▶KEY=val # note 這類行內註解會怎麼處理?
會原樣保留。解析器只有在去除空白後行首為 # 時才將該行視為註解;值後面的行內文字會被當作值的一部分。
▶帶引號的值會被去引號嗎?
不會。KEY="hello" 會產生 {"KEY":"\"hello\""}。引號會作為字串的一部分被保留。
▶支援多行值嗎?
不支援。每一行都會被獨立解析,因此 .env 中的多行值(反斜線續行或引號區塊)不被支援。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。