Menu

ממיר JSON ל-YAML

להמיר JSON ל-YAML ו-YAML ל-JSON עם אימות מיידי.

מאת Nethanel Bar, Co-founder & CEO

עודכן לאחרונה

מוכנים ללמוד תכנות באמת?

ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.

מה זה ממיר JSON to YAML?

JSON ו-YAML הם שתי דרכים לכתוב את אותם נתונים מובנים: אובייקטים, מערכים, מחרוזות, מספרים וערכים בוליאניים. JSON משתמש בסוגריים מסולסלים ומרובעים, וזו השפה שרוב ה-API מדברים. YAML משתמש בהזחה, והוא הבחירה הקבועה לקובצי הגדרות (Docker Compose, Kubernetes, GitHub Actions, צינורות CI). ממיר JSON to YAML מתרגם בין השניים בלי לאבד מידע.

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

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

מה תלמדו תוך כדי ההמרה

  • JSON ו-YAML מייצגים את אותו מודל נתונים: כל מסמך JSON תקין הוא גם YAML תקין.
  • YAML משתמש בהזחה לקינון במקום בסוגריים מסולסלים, מה שהופך עצי הגדרות עמוקים לקלים יותר לקריאה.
  • מחרוזות ב-YAML בדרך כלל לא צריכות מירכאות, אבל ערכים כמו yes, no ו-12:30 עלולים להתפרש באופן מיוחד. אם יש ספק, שימו אותם במירכאות.
  • הערות (# like this) קיימות ב-YAML אבל לא ב-JSON, כך שמעבר הלוך ושוב דרך JSON מוחק אותן.

איך להמיר JSON ל-YAML שלב אחר שלב

  1. בחרו כיוון

    בחרו JSON → YAML כדי להמיר JSON ל-YAML, או YAML → JSON בשביל הכיוון ההפוך.

  2. הדביקו את הנתונים

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

  3. תקנו שגיאות

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

  4. העתיקו או הפכו כיוון

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

דוגמאות לנסות

אובייקט פשוט

Paste a small example into the tool and change one part at a time.

מומר לשתי שורות YAML נקיות: name: Coddy ו-free: true.

מערך

Copy the original value, run the tool, then compare the result.

מערכים הופכים לרשימות YAML עם תבליטי - מתחת למפתח.

טעויות נפוצות

  • לערבב טאבים ורווחים ב-YAML: YAML דורש רווחים להזחה, וטאבים גורמים לשגיאות פענוח.
  • פסיקים בסוף ב-JSON: הם תקינים באובייקטים של JavaScript אבל לא ב-JSON קפדני, ולכן הם שוברים את המפענח.
  • להניח שהערות שורדות מעבר הלוך ושוב: המרה YAML → JSON → YAML מוחקת כל הערת #, כי ב-JSON אין הערות.

שאלות נפוצות על JSON to YAML

איך ממירים JSON ל-YAML?
הדביקו את ה-JSON בחלונית הקלט במצב JSON → YAML. ה-YAML המקביל מופיע מיד בחלונית הפלט, מוכן להעתקה.
אפשר להמיר YAML בחזרה ל-JSON?
כן. עברו למצב YAML → JSON והדביקו את ה-YAML, והכלי יוציא JSON מעוצב.
הנתונים שלי מועלים לאנשהו?
לא. הפענוח וההמרה רצים כולם בדפדפן שלכם, כך שנתוני ההגדרות והסודות שלכם אף פעם לא יוצאים מהמחשב.
למה ההערות ב-YAML שלי נעלמו?
ל-JSON אין מושג של הערות, ולכן כל הערת # נמחקת כשממירים YAML ל-JSON ובחזרה.

למידע נוסף

כלי פיתוח נוספים

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל