ENV / Shell / Docker 转换器

在浏览器中即时将 .env 文件转换为 JSON、YAML、TOML、Shell export 及 Docker ENV。无需上传,完全本地运行。

🔒 所有转换均在您的浏览器中进行,不会上传任何数据。
🔒 所有转换均在您的浏览器中进行,不会上传任何数据。

什么是 ENV 转换器?

ENV 转换器在六种格式之间转换环境变量文件:.env(dotenv)、JSON、YAML、TOML、shell export 和 Docker ENV。开发者持续在这些格式之间切换——本地开发用 .env 文件、CI 脚本用 shell export、容器构建用 Docker ENV 指令、基础设施即代码工具如 Terraform 和 Ansible 用 JSON 或 YAML。手动在格式间改写变量既繁琐又容易出错:一个遗漏的引号或错误的转义字符就能搞坏一次部署。这个转换器处理多行值、移除注释,并在每个目标格式间保持键值完整性。整个转换在浏览器端运行,所以 API 密钥和数据库凭据等机密数据永远不会通过网络传输。

如何使用 ENV 转换器

从「来源」下拉菜单中选择你的来源格式——.env、JSON、YAML、TOML、shell export 或 Docker ENV。将你的输入粘贴到左侧面板。在「目标」下拉菜单中选择目标格式,转换结果会立即出现在右侧。使用交换按钮反转转换方向。一键复制结果或调整输入重新转换。转换器支持多行引号值、自动移除注释,并以清晰的错误消息标记格式不正确的输入,指出问题所在。

为什么一致的环境变量很重要

环境变量控制着你整个流水线中每个阶段的数据库 URL、API 密钥、功能开关和服务端点。本地 .env 和 CI 脚本中的 shell export 之间的不匹配可能导致只在生产环境才浮现的隐性故障。Docker Compose、Kubernetes ConfigMaps 和无服务器平台各自期望相同数据的不同格式。标准化格式转换方式能消除整类部署错误。通过保持转换在本地和离线运行,你避免了将机密暴露给第三方服务——这对 SOC 2 和 ISO 27001 合规至关重要。

常见问题

我的数据安全吗?

是的。所有转换完全在您的浏览器中通过 JavaScript 进行,不会向任何服务器发送数据。您甚至可以离线使用此工具。

支持多行数值吗?

是的,支持 .env 文件中的引号多行数值。例如:CERT="line1\nline2"。

如何处理注释?

以 # 开头的注释行在转换时会被去除,不会保留在输出格式中。