ממיר YAML ל־JSON — חינם אונליין

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

קלט מוכן

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

פלט

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

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

מה הכלי עושה

ממיר ה־YAML ל־JSON מנתח YAML ומחזיר את אותם נתונים בדיוק כ־JSON עם הזחות. מיפויים (maps) הופכים לאובייקטים, רשימות הופכות למערכים, ומספרים וערכים בוליאניים שומרים על הטיפוסים שלהם.

עוגנים וכינויים (&name ו־*name), כולל מפתחות מיזוג (<<:), נפתרים עד הסוף, כך שה־JSON מכיל את הערכים המלאים עצמם ולא הפניות אליהם. הערות נמחקות, כי ב־JSON אין להן מקום.

מתי להשתמש בו

  • לקרוא קובץ הגדרות שכתוב ב־YAML בתוך תוכנה או API שמקבלים רק JSON.
  • לבדוק מה קובץ YAML מכיל בפועל. טעויות הזחה הופכות לעיתים קרובות לברורות מאליהן ברגע שרואים את מבנה ה־JSON.
  • להעביר הגדרות Kubernetes או CI לכלי מבוסס JSON, כמו jq.

דוגמה

קלט

server:
  host: localhost
  port: 8080
features:
  - auth
  - logging

פלט

{
  "server": {
    "host": "localhost",
    "port": 8080
  },
  "features": [
    "auth",
    "logging"
  ]
}

שאלות על הכלי

האם הממיר תומך בקבצים עם כמה מסמכים שמופרדים ב־---?

לא. הממיר מצפה למסמך YAML יחיד בכל פעם. פצלו קובץ שמכיל כמה מסמכים (מבנה נפוץ מאוד ב־Kubernetes) והמירו כל חלק בנפרד.

למה הערך שלי שינה טיפוס?

YAML מנחש טיפוסים מתוך טקסט פשוט: 8080 הוא מספר ו־true הוא ערך בוליאני. אם אתם צריכים שהערך יישאר מחרוזת, עטפו אותו במירכאות בתוך ה־YAML, למשל "8080".

מה קורה אם יש ב־YAML שגיאת הזחה?

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

שאלות נפוצות

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

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

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

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

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

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

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

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