С этим инструментом что-то не так?

О «Env Parser Online»

Этот инструмент разбирает .env-файлы (формат dotenv, используемый в Node.js, Python, Ruby и многих других для загрузки переменных окружения). Проверяется синтаксис, обнаруживаются дубликаты, отсутствующие/непроставленные переменные, поддерживается конвертация .env ↔ JSON/YAML.

Формат .env прост в идее, но полон тонкостей: значения с пробелами без кавычек, эскейпы внутри строк, неправильно поставленные комментарии, BOM из Windows-редакторов. Парсер корректно обрабатывает все эти случаи.

Используйте перед деплоем для сверки .env.production с .env.example, при миграции окружений или конвертации переменных в другой формат.

Как пользоваться этим инструментом

Как распарсить .env-файл в пары ключ-значение

  1. Вставьте содержимое .env

    Строки `.env` (или любого списка KEY=value) — в поле ".env". Парсер режет по `\n`/`\r\n` и идёт построчно.

  2. Что пропускается и тримится

    Пустые строки и строки, начинающиеся с `#`, считаются комментариями и пропускаются. Строки без `=` молча игнорируются. Каждый key и value тримятся; обрамляющие пары `"` или `'` у value отрезаются.

  3. Запуск

    Результат: entries (массив `{key, value}` в порядке исходника) и count (число распарсенных). Дубли сохраняются — дедупликации нет.

  4. Ограничения vs полноценный dotenv

    Нет интерполяции переменных (`${OTHER}`), многострочных значений, обработки `export`, escape-последовательностей. Для строгого паритета с dotenv-runtime используйте лоадер своего стека — это быстрый sanity-check.