360 Secure SkillHub
360 安全技能中心

Env File Toolkit

这是一款功能全面的.env文件管理工具,核心功能包括语法验证、多环境文件对比、生成带智能占位符的示例模板、多文件合并、变量键列表查看、缺失键校验等。适用于对比本地与生产环境配置、生成.env示例模板、验证语法规范、合并多来源配置、检查变量完整性等场景。通过命令行调用,输入为.env文件路径,输出为命令行结果或生成目标文件,仅需Python3.8+,无额外依赖。

johnnywang2001
johnnywang2001
热度 40.77
最近更新 2026-05-11 17:35:58
分类:效率依赖:代码执行 / 读写文件应用场景:DevOps / 文件转换 / 模板 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add env-file-toolkit
Metadata
name
env-file-toolkit
description
Manage .env files with validate, diff, template generation, merge, and missing-key checks. Use when working with environment variable files, comparing .env.local vs .env.production, generating .env.example templates, validating .env syntax, merging env files, or checking for missing environment variables.

Env File Toolkit

Swiss-army knife for .env file management. Validate syntax, diff environments, generate templates, merge files, and check for missing keys.

Commands

Validate

Check .env syntax, find duplicates, empty values, and formatting issues:

python3 scripts/env_toolkit.py validate .env

Diff

Compare two .env files — shows keys only in one file and changed values:

python3 scripts/env_toolkit.py diff .env.local .env.production

Template

Generate a .env.example with smart placeholders (strips secrets, infers types):

python3 scripts/env_toolkit.py template .env
python3 scripts/env_toolkit.py template .env -o .env.example
python3 scripts/env_toolkit.py template .env --keep-values  # keep actual values

Merge

Merge multiple .env files (later files override earlier):

python3 scripts/env_toolkit.py merge .env.defaults .env.local -o .env.merged

List Keys

List all variable names in a .env file:

python3 scripts/env_toolkit.py list-keys .env
python3 scripts/env_toolkit.py list-keys .env --with-values

Check Missing

Verify a target .env has all keys from a template:

python3 scripts/env_toolkit.py check-missing .env.example .env
python3 scripts/env_toolkit.py check-missing .env.example .env --strict

Dependencies

  • Python 3.8+ (stdlib only, no pip packages needed)