.env 转 Netlify TOML
在您的浏览器中本地运行将 .env 文件转换为任意 Netlify 部署上下文的 netlify.toml 环境块
粘贴 .env 文件、加载文件或加载示例。
.env 转 Netlify TOML
将 .env 文件转换为适用于单个 Netlify 部署上下文的 netlify.toml 环境块。每个变量都会成为一行带正确 TOML 转义的 KEY = "value",并保持文件中的顺序。
使用方法
- 1.粘贴 .env 文件、加载文件或加载示例。
- 2.选择部署上下文:生产环境、Deploy Preview、Branch Deploy、Dev、所有上下文或自定义分支。
- 3.打开安全模板模式,将看似机密的值替换为 "<REDACTED>"。
- 4.在高级选项中排序键或保留注释。
- 5.复制 TOML 或下载 netlify.toml,再合并到现有文件中。
解析规则
支持 KEY=value、export KEY=value、= 两侧空格、空值、单引号(字面值)、双引号(\n、\"、\\ 转义)以及多行引号值。在未加引号的值中,# 只有在行首或空白之后才开始注释;引号内的 # 会保留。包含 = 的值保持完整。重复的键与 dotenv 相同取最后一个值,并附行号报告。
限制与隐私
netlify.toml 通常会提交到代码仓库,因此除非有意提交,请将生产环境机密保存在 Netlify 界面或 CLI 中。机密检测基于键名推测,可能遗漏或误判。转换在浏览器中运行;.env 文本不会上传或保存,只有选项会保留在浏览器存储中。
