在线 XML 转 ENV 转换器

即时在线将 XML 转换为 .env。展平嵌套元素,大写名称,为 Docker、Node.js 和云部署生成干净的 dotenv 文件。私密且免费。

拖放或粘贴您的 XML
Loading editor...
Loading editor...

什么是 XML 转 ENV?

XML 转 ENV 将层次化 XML 配置文件重写为平面 .env 文件(几乎每个现代应用用于加载环境变量的 KEY=VALUE 列表)。XML 结构化且冗长;.env 故意简单。XML 转 ENV 转换器遍历您的 XML 树,用下划线展平嵌套元素,大写名称,并将其写为每行一个变量。如果您使用过带有 dotenv 的 Node.js、带有 python-dotenv 的 Python、Docker、Vercel、Netlify 或任何云平台,您已经了解 .env 文件。

为什么要将 XML 转换为 ENV?

环境变量是现代应用将配置与代码分离的方式。12-factor 模式、容器部署和大多数 CI/CD 平台期望 .env 样式的键值对。如果您的旧式配置存在于 XML 中但部署期望环境变量,XML 转 ENV 转换是最快的跨越方式。

我们的 XML 转 ENV 转换器如何工作

点击转换时,工具解析您的 XML,遍历树,用下划线展平嵌套元素,大写所有内容以遵循环境变量约定,并将其写为 KEY=value 行。值中包含空格或引号等特殊字符会被转义或用引号包裹,使 .env 解析器正确处理它们。属性作为独立变量添加。转换完全在您的浏览器中运行,这在 .env 文件通常包含机密时尤为重要。任何内容都不会离开您的设备。

功能特点

  • 自动键展平:嵌套的 XML 元素变为 PARENT_CHILD 样式的名称。
  • 大写规范化:键转换为标准 ENV 变量大小写。
  • 属性保留:XML 属性在元素值旁边变为环境变量。
  • 安全值转义:含有空格或特殊字符的值自动加引号。
  • 隐私优先:纯浏览器转换,无服务器往返,即使是机密数据也如此。
  • 上传支持:从设备加载 .xml 文件或拖放到输入框。

如何使用工具

  1. 将您的 XML 配置粘贴到输入面板中,或使用「上传文件」按钮加载 .xml 文件。
  2. 点击「转换」按钮生成 .env 输出。
  3. 快速浏览并验证键名符合您的应用期望。
  4. 点击「复制」按钮将 .env 内容粘贴到您的项目中。

常见使用场景

  • 旧式迁移: 将旧式 XML 配置移入现代应用的 .env 驱动设置。
  • Docker 部署: 生成通过 --env-file 传入容器的环境变量。
  • CI/CD 流水线: 为构建和部署步骤准备机密和配置变量。
  • 云平台: 批量导入变量到 Vercel、Netlify、Render 或 Heroku。

转换示例

输入 (XML)

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
  </database>
  <app>
    <debug>true</debug>
  </app>
</config>

输出 (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

常见问题

相关转换器