.env 对比工具

粘贴两份 .env 内容; 按 key 列出新增、删除与变更。部署前后、多环境配置对比时一目了然。

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

对比两份环境变量文件,列出新增、删除与变更项。

.env A(左侧)

.env B(右侧)

差异输出

差异输出

~ API_URL: http://localhost -> https://api.example.com
~ DEBUG: true -> false
+ NEW=1

注释说明

符号说明

+ 仅在 B 中存在; - 仅在 A 中存在; ~ 同 key 值不同; 空格前缀表示未变化。以 # 开头的行会被忽略。

粘贴两份 .env 内容; 按 key 列出新增、删除与变更。部署前后、多环境配置对比时一目了然。

快速开始

  1. 粘贴 A 与 B

    KEY=VALUE 格式; # 注释行自动忽略。

  2. 阅读差异

    + / - / ~ 符号标记变化项。

功能与使用场景

对比两份 .env 或 KEY=VALUE 列表的差异,高亮新增、删除与修改项,忽略注释与空行可选。

staging 与 production 配置核对、部署前变更审查、Docker Compose 环境变量迁移时使用。

与 JSON 对比的区别

本工具按 env 行解析; 适合 .env 与 docker-compose 环境块。

典型工作流

当你在不同环境(如开发、测试、生产)间迁移配置时,.env 文件常会变动。使用本工具时,先将旧环境内容粘贴到左侧,新环境内容粘贴到右侧。工具会立即高亮显示新增变量(绿色)、被删除变量(红色)以及值被修改的变量(黄色)。

部署前可快速检查敏感变量变更。例如数据库密码从本地开发值切换为生产值时会立即被标记。团队协作时,用截图分享差异结果比直接发送 .env 文件更安全,避免意外泄露未加密的敏感信息。

示例

示例

Input

DEBUG=true vs DEBUG=false

FAQ

支持 export 前缀吗?

当前按裸 KEY=VALUE 解析; 如有 export 请先手动去掉。

能否对比非.env格式的键值对文件?

可以。工具本质上解析键值对结构,类似INI格式的配置文件(如config.ini)也能处理。但注释语法可能不同——以#开头的行在.env中是注释,在其他格式中可能是有效内容。