无需登录 数据私有 本地保存

.env 文件对比合并器 - 找出缺失与差异变量

21
0
0
0

.env 文件对比合并器

Key=Value 解析

快速对比两个 .env 文件,找出缺失变量、值差异,一键生成合并文件。适用于环境配置同步、部署检查等场景。

冲突策略:
0
文件1 变量总数
0
文件2 变量总数
0
值有差异
0
完全相同
0
仅在文件1中
0
仅在文件2中
变量名文件1 的值文件2 的值状态
变量名文件1 的值文件2 的值状态
变量名文件1 的值状态
变量名文件2 的值状态
变量名状态

在上方粘贴两个 .env 文件内容,点击"对比分析"开始

常见问题

.env 文件是用于存储环境变量的配置文件,通常包含数据库连接、API密钥、应用配置等敏感信息。在软件开发中,不同环境(开发、测试、生产)会有不同的 .env 文件。

对比合并工具帮助你快速发现两个环境配置之间的差异,避免因配置遗漏导致部署故障。例如:新增了一个环境变量但忘记更新生产环境配置,或者某个API地址在环境中配置不一致。

  1. 将两个 .env 文件内容分别粘贴到左侧(文件1)和右侧(文件2)的文本框中。
  2. 点击 "对比分析" 按钮,工具会自动解析所有变量并对比。
  3. 在结果区域查看统计卡片和详细对比表格,按Tab切换查看差异、独有、相同变量。
  4. 切换到 "合并预览" Tab查看合并后的完整内容,可复制或下载。
  5. 根据需要调整 冲突策略(保留文件1/保留文件2/标记冲突)。

标准格式为 KEY=VALUE,每行一个变量。工具支持以下格式:

  • KEY=value — 基本格式
  • KEY="value with spaces" — 双引号包裹的值
  • KEY='value' — 单引号包裹的值
  • # 注释行 — 以 # 开头的行会被忽略
  • 空行会被自动跳过
  • 值中包含 = 符号也能正确解析(如 KEY=val=ue

  • 保留文件1:当两个文件有相同变量但值不同时,使用文件1的值。适合以文件1为基准更新文件2的场景。
  • 保留文件2:冲突时使用文件2的值。适合将文件2作为权威来源。
  • 标记冲突:冲突时保留两个值,并用注释标记,方便人工审查后决定。推荐在不确定时使用此策略。

  • 值有差异 — 变量在两个文件中都存在,但值不同。需要确认哪个值是正确的。
  • 仅在文件1 — 变量只存在于文件1中,文件2缺少该变量。可能是文件2遗漏了配置。
  • 仅在文件2 — 变量只存在于文件2中,文件1缺少。可能是文件2新增了配置项。
  • 完全相同 — 变量在两个文件中键和值都一致,无需处理。

所有对比和合并操作都在您的浏览器本地完成,数据不会上传到任何服务器。建议:

  • 对比完成后及时清空输入框(使用"全部清空"按钮)。
  • 不要在公共电脑上保留敏感配置。
  • 下载合并文件后妥善保管,不要上传到公开仓库。
  • 建议在 .gitignore 中添加 .env 以防止意外提交。