.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 段落。

操作步骤

  1. 选择转换方向
  2. 粘贴 .env 或 JSON 内容
  3. 执行转换并查看结果
  4. 复制结果写回目标配置文件

常见问题

报错提示行号但看起来没问题?

常见原因是键名含非法字符、双引号未闭合或等号缺失;注意隐藏的全角符号也会被判定为非法。

多行值怎么处理?

双引号包裹的值允许折行,会原样保留换行;转 JSON 时换行会编码为 \n。

配置内容会上传吗?

不会。解析与转换在浏览器本地完成,配置不离开本机。