این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «خواندن فایل .env آنلاین»

این ابزار فایل‌های .env (فرمت dotenv که توسط Node.js، Python، Ruby و بسیاری از ابزارهای دیگر برای بارگذاری متغیرهای محیطی استفاده می‌شود) را تجزیه می‌کند. نحو را تأیید می‌کند، کلیدهای تکراری را تشخیص می‌دهد، متغیرهای گمشده یا تنظیم نشده را شناسایی می‌کند، و بین فرمت‌های .env و JSON/YAML تبدیل می‌کند.

فرمت .env در اصل ساده است اما پر از دام‌های ظریف: مقادیر بدون نقل قول با فاصله، توالی‌های فرار در رشته‌ها، نظرات در جای اشتباه، کاراکترهای BOM از ویرایشگرهای Windows. تجزیه‌کننده همه اینها را به درستی مدیریت می‌کند و هر مسئله را گزارش می‌دهد.

قبل از استقرار از آن برای تأیید اینکه .env.production شما با طرحواره .env.example شما مطابقت دارد، هنگام مهاجرت بین محیط‌ها، یا هنگام تبدیل متغیرهای محیطی به فرمتی که ابزار دیگری می‌تواند مصرف کند، استفاده کنید.

چطور از این ابزار استفاده کنم؟

چطور فایل .env را به جفت‌های کلید-مقدار parse کنم؟

  1. محتوای .env را بچسبانید

    خطوط `.env` (یا هر لیست KEY=value) را در فیلد «.env» قرار دهید. parser با `\n`/`\r\n` تقسیم می‌کند و خط‌به‌خط پردازش می‌کند.

  2. چه چیزی رد و trim می‌شود

    خطوط خالی و خطوط شروع‌شده با `#` به‌عنوان نظر رد می‌شوند. خطوط بدون `=` بی‌صدا حذف می‌شوند. هر key و value trim می‌شود؛ quoteهای `"` یا `'` اطراف مقدار حذف می‌شوند.

  3. «اجرا» را بزنید

    خروجی شامل entries (آرایه‌ای از `{key, value}` به ترتیب منبع) و count (تعداد ورودی‌های parse شده) است. تکرارها حفظ می‌شوند — parser کلیدها را dedupe نمی‌کند.

  4. محدودیت در برابر dotenv کامل

    interpolation متغیر (`${OTHER}`)، مقادیر چندخطی، مدیریت پیشوند export، یا توالی‌های escape ندارد. برای parity کامل با runtimeهای dotenv-style، loader ابزار خود را اجرا کنید — این یک sanity-check سریع است.