环境变量文件解析器
粘贴环境变量赋值,在保留注释的同时排序和对齐。检查引号、未加引号的值、重复键和 JSON 输出后再复制。
仅粘贴文本 · 不超过 200,000 个字符和 10,000 行。不会上传文件。
粘贴 .env 文本后,选择“格式化并解析”。
请检查以下行
JSON 仅包含字符串。重复键使用最后一个值;不包含注释。
使用步骤
如何使用
- 粘贴不超过 200,000 个字符的 .env 文本。
- 查看解析提示,并选择是否按 A–Z 排序和对齐等号。
- 复制或下载格式化后的 .env 文本,或导出 JSON。
注释跟随对应赋值
整行注释按原顺序集中保留在排序后赋值的上方,不与单个键关联。行内注释仍跟随赋值;未加引号的值中,只有空白符后面的 # 才会被视为注释。
引号、重复项和提示
单引号和双引号包裹的单行值均解析为字符串;格式化文本保留包裹引号,JSON 中会移除。JSON 中,双引号值里的换行、回车、制表符、引号和反斜杠转义会被解析。未加引号的值始终按字符串处理,不展开或执行;含空白字符时显示提示。重复键会保留在格式化文本中并报告;JSON 对大小写敏感,保留最后一个值。
本地处理和边界
粘贴内容仅在浏览器中处理。本工具不读取文件、不解析变量引用、不执行 shell 语法,也不连接服务。输入上限为 200,000 个字符和 10,000 行。格式错误的赋值行会保留在格式化结果中,但不会导出到 JSON。
常见问题
你可能还想知道
$HOME 这样的变量引用会展开吗?
不会。值按文本处理,不执行或展开 shell 表达式和变量引用。
重复键如何处理?
格式化文本保留所有赋值并提示重复行。JSON 的每个键只能有一个值,因此使用最后一次赋值。
注释会导出到 JSON 吗?
不会。注释保留在格式化的 .env 文本中,JSON 只包含解析出的键值字符串。
支持多行引号值吗?
不支持。本工具每行解析一条赋值,只支持单行引号值。未闭合或多行引号会报告为格式错误,并保留在格式化文本中。