先辨认 A 到 B 的方向
用 .env.example 做基准 A,实际配置做目标 B。「B 缺失」表示目标没有模板中声明的变量;把两侧内容反过来,新增加和缺失的含义也会反过来。
环境配置检查
把预期配置放在基准 A,把实际配置放在目标 B。核对示例文件时,可开启「仅比较键」。
在浏览器内运行,输入只留在内存,不进入网址、遥测或本地历史。
请输入至少一份配置,允许另一侧为空。
本地运行正常、换个环境就报错时,.env 文件对比能先帮你排查变量是否漏配。它按键名对齐配置,文件里调换了几行、增加了注释,都不会掩盖真正缺失的那一个变量。
基准文件只代表你拿来核对的配置,不代表其中的密码或地址适合目标环境。发现缺失后仍需按应用要求填写;已经声明但值为空的变量,也可能无法满足应用启动条件。
.env 文件对比提供真正的仅比较键模式:两侧都存在的变量,即使值不同也算匹配。用模板检查生产环境时,可以把注意力放在缺失键上;排查端口或接口地址变化时,再恢复值比较。
安全对比模式使用固定遮罩,不保留值的前缀、后缀或长度。复制和下载沿用当前遮罩选项,普通命名的敏感变量也会被隐藏。原始输入编辑器仍然显示粘贴的内容。
用 .env.example 做基准 A,实际配置做目标 B。「B 缺失」表示目标没有模板中声明的变量;把两侧内容反过来,新增加和缺失的含义也会反过来。
仅比较键会跳过共有变量的值变化。忽略键则把指定变量完全排除在统计之外,必须填写完整名称。忽略 PORT 不会忽略 PORT_EXTRA,大小写也不会自动合并。
输入或参数修改后,旧结果会变淡并禁用导出。自动模式停顿 350 ms 后更新;关闭自动模式时,可按 Ctrl/Cmd + Enter 对比。导出前留意重复赋值的行号提示。
.env 文件对比把结果分为 B 新增、B 缺失和值变更,相同变量只计数。分组内按键名稳定排序,便于逐项回到原文件核对,不必手动给原配置重新排序。
空行、注释和变量顺序不参与比较。TOKEN= 与 TOKEN="" 都表示已存在的空字符串;只有完全没有这个键,才属于缺失,避免把模板里的空值误判成漏配。
复制与下载使用同一份当前结果。屏幕每次展示 100 项,报告仍包含全部变化和重复键诊断;仅比较键时不输出值,即使之前关闭过遮罩也不会带出旧值。
空白行和以 # 开头的注释会跳过。未加引号的值遇到 # 时也会开始注释;引号内部的 # 会保留。把一条赋值改成注释后,该变量便不再由这条记录定义。
隐藏结果值会把比较结果和导出报告中的每一个值替换成固定遮罩。它不会隐藏键名,也不会遮住原始输入框。仅比较键是另一种模式,会直接跳过值变化的判断。
支持 Windows 的 CRLF 与常见 LF 换行,也接受文件开头的 BOM。比较前统一换行,不把换行格式差异计为配置变化。引号内的实际换行仍是值的一部分。
采用最后一次出现的赋值,并提示该键的重复行号与上一处定义位置。即使两侧最终值相同,重复提示仍然保留,方便你排查配置被意外覆盖的问题。
把两份内容分别粘贴到 A、B,等待自动比较即可。需要核对变量是否齐全时开启仅比较键,需要排查值变化时关闭它。单侧为空可以检查全新增或全缺失,两侧都空则保持空状态。
对比结果或规则需要修正?