跳到主内容
UniKit

.env文件格式化

格式化与校验 .env 环境变量文件:保持原序 / 字母序 / 按键名前缀分组排序,同名键去重(保留最后一个并提示)、对齐等号、剔除重复空行、按需给值加引号,支持 export 前缀、单双引号、行尾注释与续行。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

格式化结果

这个工具能做什么

  • 把团队里各写各的 .env 统一成一种风格:等号对齐、空行规整、变量按字母序或按前缀分组。
  • 清理复制粘贴留下的重复变量,只保留最后生效的那一个,并告诉你删掉了哪些。
  • 给值统一补上引号,避免值里的空格或 # 在部署时被解释成注释。

示例

输入

PORT=8080
API_URL=https://example.com
API_KEY=secret
PORT=3000

输出

API_URL = https://example.com
API_KEY = secret
PORT = 3000

默认保持原序并去重(保留最后一个 PORT);选「字母序」会按变量名重排,选「分组」会按 API_ / DB_ 这样的前缀分块。

常见问题

去重时保留哪一个值?

保留最后一个,也就是运行时真正生效的那个;被去掉的行数和重复的键名都会在结果下方提示。

对齐等号会不会影响使用?

不会。KEY = value 与 KEY=value 在 dotenv 里完全等价,对齐只是让文件更好读,引号与转义规则都不变。

排序会把注释弄乱吗?

注释会跟着它下面的变量一起移动;文件最上面、后面跟着空行的注释块视为文件头注释,排序时留在原位。

会自动给值加引号吗?

默认只在必要时加:值里有空格、#、引号或换行才加双引号,并转义其中的换行与引号。也可以强制总是加或完全不加。

关键词:envdotenv.env 格式化env formatter环境变量sort envdedupe去重对齐等号config file

同类工具