.env to JSON Converter
Конвертировать .env в JSON.
Как это работает
Файл .env отлично работает для node приложений и любых скриптов, которые умеют читать переменные окружения, но иногда нужен именно JSON. Например, чтобы передать конфиг во фронтенд сборку, положить в тестовый фикстур или просто посмотреть на данные в более структурированном виде. env to json converter online делает это за один клик.
Парсер построчно читает пары ключ равно значение, игнорирует пустые строки и строки с комментариями, начинающиеся с решетки, и снимает кавычки вокруг значений, если они там были. Результат получается плоским объектом JSON, где каждый ключ окружения становится полем со своим значением строкой.
Как и остальные конвертеры на сайте, этот работает целиком локально в браузере на JavaScript. Ваш env файл с паролями от базы и токенами доступа никуда не отправляется, что довольно важно, учитывая, что именно такого добра в env файлах обычно и хранится больше всего.
Частые вопросы
Приводятся ли значения true и false к булевому типу при конвертации env в json?
Нет, все значения в env файле изначально строки текста, и конвертер сохраняет их именно строками, даже если по смыслу это true или false, дальше приводить типы придется на своей стороне при необходимости.
Что будет с числами вроде PORT равно 3000?
Аналогично, число остается строкой 3000 в кавычках, а не числовым типом JSON, потому что исходный формат env вообще не различает типы данных.
Можно ли конвертировать env файл с многострочными значениями?
Стандартный формат env не предполагает многострочных значений без специального экранирования, этот конвертер рассчитан на классический построчный формат ключ равно значение.
Как быть с пустыми значениями вроде DEBUG равно ничего?
Такой ключ попадет в json с пустой строкой в качестве значения, поле не исчезает и не превращается в null.