דלג לתוכן
Monu Tools

ממיר YAML ל-JSON

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

כיצד להשתמש בYAML ⇄ JSON

  1. 01

    בחרו את הכיוון: YAML ל-JSON או JSON ל-YAML.

  2. 02

    הדביקו את ה-YAML או ה-JSON שלכם בחלונית הקלט.

  3. 03

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

מה זה עושה

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

הכל מעובד באופן מקומי בדפדפן שלך, כך שהנתונים שלך נשארים במכשיר שלך.

איך שני הפורמטים שונים זה מזה

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

אימות והמנתח

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

הוא משתמש במנתח התואם YAML 1.2 ו-1.1 מ-js-yaml, המכסה את התכונות שאתה פוגש בפועל: מיפויים, רצפים, סקלרים, עוגנים ומחרוזות מרובות שורות.

איפה זה מתאים, וסייג ההערה

זה בדיוק הדבק שאתה צריך סביב צינורות CI, קבצי Kubernetes ו-Docker Compose, וממשקי API שמדברים JSON בזמן שהתצורה שלך כתובה ב-YAML. זה מאפשר לך לעבור בין השניים ללא עריכה ידנית.

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

שאלות נפוצות

איזו גרסת YAML נתמכת?

הכלי משתמש במפענח התואם YAML 1.2 / 1.1 מ-js-yaml, המכסה את התכונות הנפוצות: מיפויים, רצפים, סקלרים, עוגנים ומחרוזות רב-שורתיות.

מדוע אני מקבל שגיאה?

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

האם הערות נשמרות?

לא. הערות YAML מושמטות במהלך ההמרה כי ל-JSON אין הערות, וההמרה חזרה מייצרת YAML חדש ללא הערות.

האם הנתונים שלי מועלים?

לא. ההמרה רצה כולה בדפדפן שלכם; שום דבר שתדביקו לא עוזב את המכשיר שלכם.

מקורות

דווח על בעיה