🔗 DotEnv合并工具

免费在线DotEnv合并工具,智能合并多个.env文件,支持去重、覆盖、排序、变量冲突检测,一键生成合并后的环境变量配置。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

智能合并多个.env文件,支持变量冲突检测、去重、排序,一键生成合并配置

零依赖 · 可离线使用

📝 DotEnv输入

❓ 常见问题

支持哪些文件格式?

支持标准.env格式(KEY=VALUE),兼容带注释(#开头)和空行,也支持带引号的值和多行值。

变量冲突时如何处理?

工具会标记所有冲突变量并高亮显示,用户可选择保留前者、保留后者或手动选择,合并报告中会列出冲突详情。

支持多少个env文件合并?

支持2-3个env文件源同时合并。对于更多文件,可先将部分合并后再合并结果。

数据安全吗?

完全安全。所有处理在浏览器本地完成,环境变量内容绝不上传服务器。

合并后可以导出什么格式?

支持导出为.env格式、JSON格式和Docker Compose env_file格式。

支持拖拽文件吗?

支持。将.env文件拖拽到输入框即可自动读取内容。

按前缀分组排序如何工作?

根据变量名的下划线前缀(如DB_、APP_、REDIS_)自动分组,同组内按字母排序,组间按组名字母排序。

DotEnv合并工具能做什么?

DotEnv合并工具是一款免费在线开发者工具,能够智能合并多个.env环境变量文件。它自动检测变量冲突、支持多种冲突解决策略、去重、按前缀分组排序,并可将合并结果导出为.env、JSON等格式。适用于多环境配置管理、团队协作环境变量同步、CI/CD环境变量合并等场景。所有处理在浏览器本地完成,环境变量内容绝不上传服务器。

核心功能

使用教程

1. 在.env和.env.override输入框中分别粘贴环境变量内容,可选填.env.local。

2. 选择冲突策略:后者覆盖适合环境覆盖,标记冲突适合审查差异。

3. 选择排序方式:按前缀分组可让DB_、APP_等变量归类显示。

4. 点击"合并"或使用Ctrl+Enter,查看合并结果和冲突信息。

5. 复制或下载合并后的.env文件。

应用场景

场景1:多环境配置管理

开发者将基础.env与.env.production合并,快速生成生产环境配置,避免手动逐行比对。

场景2:团队协作同步

团队成员将各自的.env.local变更合并到共享.env,确保环境变量一致。

场景3:Docker Compose配置

运维人员将多个服务的环境变量合并为统一的env_file,简化Docker Compose配置。

扩展知识

DotEnv是一种流行的环境变量管理方式,源自Ruby的dotenv gem,后被Node.js、Python等生态广泛采用。.env文件格式为KEY=VALUE,每行一个变量,#开头为注释。常见约定包括:.env为基础配置,.env.local为本地覆盖(不提交Git),.env.production为生产环境配置,.env.test为测试环境配置。加载优先级通常是local > environment > base。合并时需注意:带引号的值保留引号,空值和未设置值(KEY= vs KEY)语义不同,多行值使用双引号包裹。

DotEnv合并工具 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com