.env 转 JSON
免费在线使用 .env 转 JSON 无需安装即可使用工具
关于 Dotenv 转 JSON 转换器
将 .env 文件(KEY=value 形式的行)转换为格式化输出的 JSON 对象。以 # 开头的行和空行会被跳过,不含 = 的行也会被忽略。值始终保留为字符串 —— 数字、布尔值和引号都不会被强制转换。
使用方法
1. 将 .env 内容粘贴到 Input 输入框中(例如每行的 PORT=3000) 2. 点击 Convert 解析每一个 KEY=value 键值对 3. 在 Output 输出框中查看生成的 JSON,以 2 空格缩进格式化显示 4. 点击 Copy 复制 JSON,或点击 Clear 重置两个输入框
解析规则
解析前会先去除每行首尾的空白字符,因此 KEY 和 value 前后的空白会被移除。注释(#...)和空行会被忽略。每行只有第一个 = 被视为分隔符,因此值中可以包含 = 字符。重复的键会覆盖先前的值。
▶数字和布尔值会被转换为对应的 JSON 类型吗?
不会。PORT=3000 会变成 {"PORT":"3000"} —— 每个值都保持为字符串。如有需要,请在自己的代码中进行类型转换。
▶KEY=val # note 这类行内注释会怎么处理?
会原样保留。解析器只有在去除空白后行首为 # 时才将该行视为注释;值后面的行内文本会被当作值的一部分。
▶带引号的值会被去引号吗?
不会。KEY="hello" 会生成 {"KEY":"\"hello\""}。引号会作为字符串的一部分被保留。
▶支持多行值吗?
不支持。每行都会被独立解析,因此 .env 中的多行值(反斜杠续行或引号块)不被支持。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。