.env 转换:与 JSON / YAML 互转技巧
环境变量在 .env、JSON 与 YAML 之间来回倒腾是常事,手工改格式容易出错。本教程介绍工具的解析规则与常见报错原因,让配置转换一次成功。
最近更新:2026年8月13日
需要马上处理?使用 .env 与 JSON 转换 ,浏览器本地完成,不上传服务器。
打开 .env 转换能识别哪些 .env 写法
支持 # 开头的注释行、export 前缀、无引号与单双引号值;双引号内可使用 \n 等转义并允许折行,无引号值会截掉行尾注释。
无法解析的行会在报错中给出准确行号,按提示定位修正即可,不必逐行肉眼排查。
JSON 与 YAML 方向的注意点
JSON → env 只接受扁平对象:值须为字符串、数字、布尔或 null,嵌套对象请先展平,键名须符合环境变量命名规范。
env → YAML 输出简单的 KEY: value 形式,含空格或特殊字符的值会自动加引号,可直接用于 docker-compose 的 environment 段落。
操作步骤
- 选择转换方向
- 粘贴 .env 或 JSON 内容
- 执行转换并查看结果
- 复制结果写回目标配置文件
常见问题
报错提示行号但看起来没问题?
常见原因是键名含非法字符、双引号未闭合或等号缺失;注意隐藏的全角符号也会被判定为非法。
多行值怎么处理?
双引号包裹的值允许折行,会原样保留换行;转 JSON 时换行会编码为 \n。
配置内容会上传吗?
不会。解析与转换在浏览器本地完成,配置不离开本机。