环境变量转换

.env 配置与 JSON 双向互转,支持引号、转义与同文件变量插值

JSON 格式

常见问题

`.env` 里的注释会保留到 JSON 吗?
不会。标准 JSON 不支持注释,转换时 # 注释会被丢弃,状态栏会显示「已丢弃 N 条注释」提示数量,避免静默丢失。
支持变量插值吗?
支持 ${VAR} / $VAR 引用同一文件中上方已定义的变量;未定义的保留原样不报错。不支持 ${VAR:-default} 等 shell 进阶语法。
JSON 里有嵌套对象怎么办?
.env 格式仅支持扁平键值对,遇到对象或数组值会报错提示。如 DATABASE__HOST 这类双下划线写法会被当作普通 key 原样保留,不自动展开为嵌套结构。
生成的 `.env` 值什么时候会加引号?
当值包含空格、#"'$ 或为空字符串时自动加双引号,并转义内部的 " \ $;其余情况输出不加引号的简洁形式。

相关工具