ממיר .ENV (dotenv) ל־JSON — חינם אונליין

הדביקו את ה־.ENV למטה ולחצו על המרה כדי לקבל JSON מיד.

קלט מוכן

סטטיסטיקת הקלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.

פלט

סטטיסטיקת הפלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.

התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.

מה הכלי עושה

ממיר ENV ל־JSON קורא קובץ ‎.env‏ (dotenv) ומחזיר אובייקט JSON עם מאפיין אחד לכל משתנה. הערות שמתחילות ב־# ושורות ריקות מדולגות, ומירכאות סביב ערכים מוסרות.

כל ערך מוחזר כמחרוזת, בדיוק כמו שתהליך רואה משתני סביבה. כלומר DB_PORT=5432 הופך ל־"5432" ו־DEBUG=false הופך ל־"false", כך ששום דבר לא מפורש מחדש בדרך.

מתי להשתמש בו

  • העברת הגדרות מקומיות לכלי שמצפה ל־JSON, כמו ייבוא למנהל סודות, הגדרות של פונקציה בענן או קובץ launch של VS Code.
  • השוואה בין המשתנים של שתי סביבות: ממירים את שני הקבצים ומשווים ב־השוואת טקסטים.
  • תיעוד המשתנים שאפליקציה צריכה, בלי להעתיק את קובץ ה־‎.env‏ ידנית ממקום למקום.
  • יצירת בלוק הגדרות JSON לפלטפורמת קונטיינרים או לשירות CI מאותו קובץ ‎.env‏ שהאפליקציה כבר משתמשת בו מקומית.

דוגמה

קלט

# Database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"
DEBUG=false

פלט

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App",
  "DEBUG": "false"
}

שאלות על הכלי

למה מספרים וערכים בוליאניים מוחזרים כמחרוזות?

משתני סביבה הם תמיד טקסט, והאפליקציה מחליטה איך לקרוא אותם. השארתם כמחרוזות מראה בדיוק מה הקוד שלכם יקבל. המירו טיפוסים בקוד היכן שצריך.

האם פקודות export וערכים במירכאות נתמכים?

כן. שורות כמו export API_URL=...‏ נקראות, ומירכאות בודדות או כפולות סביב ערך מוסרות, כך שערכים עם רווחים או עם התו # נשמרים בשלמותם.

האם בטוח להדביק סודות אמיתיים?

הקובץ מומר בזיכרון ולא נשמר. ובכל זאת, התייחסו בזהירות לפרטי גישה של סביבת ייצור, והעדיפו ערכים לדוגמה כשצריך רק את המבנה.

שאלות נפוצות

האם בטוח להמיר מידע רגיש בכלי הזה?

כן - הנתונים שלכם מעובדים ונמחקים מיד. דבר לא נרשם או נשמר בשרת.

יש מגבלת גודל לקובץ?

הכלי מטפל בלי בעיה במסמכים בגודל רגיל. קבצים גדולים מאוד כדאי לפצל לפני ההמרה.

האם הכלי חינמי?

כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.

איך מקבלים את התוצאה?

משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.